From 3dbf403fc82561185dadb564ef03604848ecb479 Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Tue, 11 Oct 2022 14:10:12 +0200 Subject: [PATCH] fix: refactor trim component --- src/lib/components/tabs.svelte | 24 ++++---------- src/lib/components/trim.svelte | 60 ++++++++++++---------------------- src/lib/helpers/functions.ts | 12 +++++++ 3 files changed, 38 insertions(+), 58 deletions(-) create mode 100644 src/lib/helpers/functions.ts diff --git a/src/lib/components/tabs.svelte b/src/lib/components/tabs.svelte index fd99cef1e..e615649d3 100644 --- a/src/lib/components/tabs.svelte +++ b/src/lib/components/tabs.svelte @@ -1,9 +1,11 @@ diff --git a/src/lib/components/trim.svelte b/src/lib/components/trim.svelte index 0203fc694..847d696eb 100644 --- a/src/lib/components/trim.svelte +++ b/src/lib/components/trim.svelte @@ -1,49 +1,29 @@ - + - - + + {#if showTooltip} + + + + {:else} + + {/if} diff --git a/src/lib/helpers/functions.ts b/src/lib/helpers/functions.ts new file mode 100644 index 000000000..b410d3575 --- /dev/null +++ b/src/lib/helpers/functions.ts @@ -0,0 +1,12 @@ +export const throttle = (fn: () => void, delay: number) => { + let timeout = false; + return () => { + if (!timeout) { + timeout = true; + fn.apply(this); + setTimeout(() => { + timeout = false; + }, delay); + } + }; +};