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);
+ }
+ };
+};