diff --git a/src/lib/components/index.ts b/src/lib/components/index.ts index 8bbd6f0da..6898f1b71 100644 --- a/src/lib/components/index.ts +++ b/src/lib/components/index.ts @@ -33,5 +33,6 @@ export { default as Code } from './code.svelte'; export { default as Json } from './json.svelte'; export { default as CustomId } from './customId.svelte'; export { default as Secret } from './secret.svelte'; +export { default as Trim } from './trim.svelte'; export { default as Tabs } from './tabs.svelte'; export { default as Tab } from './tab.svelte'; 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 new file mode 100644 index 000000000..847d696eb --- /dev/null +++ b/src/lib/components/trim.svelte @@ -0,0 +1,29 @@ + + + + + + {#if showTooltip} + + + + {:else} + + {/if} + diff --git a/src/lib/elements/table/cellText.svelte b/src/lib/elements/table/cellText.svelte index ca995e627..59b8fe2e3 100644 --- a/src/lib/elements/table/cellText.svelte +++ b/src/lib/elements/table/cellText.svelte @@ -1,9 +1,9 @@
- +
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); + } + }; +};