diff --git a/packages/svelte/src/lib/components/DataDisplay/Accordion.stories.svelte b/packages/svelte/src/lib/components/DataDisplay/Accordion.stories.svelte new file mode 100644 index 0000000..6a58dca --- /dev/null +++ b/packages/svelte/src/lib/components/DataDisplay/Accordion.stories.svelte @@ -0,0 +1,55 @@ + + +{#snippet template(props: Partial>)} +
+ + {#snippet title()} + Option 1 + {/snippet} + {#snippet content()} + Description here! + {/snippet} + + + {#snippet title()} + Option 2 + {/snippet} + {#snippet content()} + Description here! + {/snippet} + + + {#snippet title()} + Option 3 + {/snippet} + {#snippet content()} + Description here! + {/snippet} + +
+{/snippet} + + \ No newline at end of file diff --git a/packages/svelte/src/lib/components/DataDisplay/Accordion.svelte b/packages/svelte/src/lib/components/DataDisplay/Accordion.svelte new file mode 100644 index 0000000..1897f06 --- /dev/null +++ b/packages/svelte/src/lib/components/DataDisplay/Accordion.svelte @@ -0,0 +1,35 @@ + + + + +
+ + {#if title} +
{@render title()}
+ {/if} + {#if content} +
{@render content()}
+ {/if} +
\ No newline at end of file diff --git a/packages/svelte/src/lib/components/DataDisplay/index.ts b/packages/svelte/src/lib/components/DataDisplay/index.ts index ee5c3d9..adcc4e0 100644 --- a/packages/svelte/src/lib/components/DataDisplay/index.ts +++ b/packages/svelte/src/lib/components/DataDisplay/index.ts @@ -1 +1,2 @@ -export { default as Avatar } from './Avatar.svelte'; +export { default as Accordion } from './Accordion.svelte'; +export { default as Avatar } from './Avatar.svelte'; \ No newline at end of file