diff --git a/packages/svelte/src/lib/components/Actions/Swap.stories.svelte b/packages/svelte/src/lib/components/Actions/Swap.stories.svelte
new file mode 100644
index 0000000..3463a1d
--- /dev/null
+++ b/packages/svelte/src/lib/components/Actions/Swap.stories.svelte
@@ -0,0 +1,29 @@
+
+
+{#snippet template(props: Partial>)}
+
+ {#snippet on()}
+ ON
+ {/snippet}
+ {#snippet off()}
+ OFF
+ {/snippet}
+
+{/snippet}
+
+
\ No newline at end of file
diff --git a/packages/svelte/src/lib/components/Actions/Swap.svelte b/packages/svelte/src/lib/components/Actions/Swap.svelte
new file mode 100644
index 0000000..239060b
--- /dev/null
+++ b/packages/svelte/src/lib/components/Actions/Swap.svelte
@@ -0,0 +1,31 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/packages/svelte/src/lib/components/Actions/index.ts b/packages/svelte/src/lib/components/Actions/index.ts
index 621d898..8dfdfa2 100644
--- a/packages/svelte/src/lib/components/Actions/index.ts
+++ b/packages/svelte/src/lib/components/Actions/index.ts
@@ -1,2 +1,3 @@
export { default as Button } from './Button.svelte';
-export { default as Modal } from './Modal.svelte';
\ No newline at end of file
+export { default as Modal } from './Modal.svelte';
+export { default as Swap } from './Swap.svelte';
\ No newline at end of file