diff --git a/src/lib/components/Actions/Modal/Modal.stories.svelte b/src/lib/components/Actions/Modal/Modal.stories.svelte new file mode 100644 index 0000000..0c2c5f7 --- /dev/null +++ b/src/lib/components/Actions/Modal/Modal.stories.svelte @@ -0,0 +1,33 @@ + + +{#snippet template({ children: _, ...props }: Partial>)} + + +

Hello!

+

Press ESC key or click the button below to close

+ + + +
+
+{/snippet} + + diff --git a/src/lib/components/Actions/Modal/Modal.svelte b/src/lib/components/Actions/Modal/Modal.svelte new file mode 100644 index 0000000..0e71dfb --- /dev/null +++ b/src/lib/components/Actions/Modal/Modal.svelte @@ -0,0 +1,21 @@ + + + + {@render children?.()} + {#if backdrop} + + {/if} + diff --git a/src/lib/components/Actions/Modal/ModalActions.svelte b/src/lib/components/Actions/Modal/ModalActions.svelte new file mode 100644 index 0000000..05a6fc7 --- /dev/null +++ b/src/lib/components/Actions/Modal/ModalActions.svelte @@ -0,0 +1,13 @@ + + +
+ {@render children?.()} +
diff --git a/src/lib/components/Actions/Modal/ModalBody.svelte b/src/lib/components/Actions/Modal/ModalBody.svelte new file mode 100644 index 0000000..cd2b785 --- /dev/null +++ b/src/lib/components/Actions/Modal/ModalBody.svelte @@ -0,0 +1,13 @@ + + +
+ {@render children?.()} +
diff --git a/src/lib/components/Actions/Modal/index.ts b/src/lib/components/Actions/Modal/index.ts new file mode 100644 index 0000000..b23d2e1 --- /dev/null +++ b/src/lib/components/Actions/Modal/index.ts @@ -0,0 +1,3 @@ +export { default as Modal } from './Modal.svelte'; +export { default as ModalActions } from './ModalActions.svelte'; +export { default as ModalBody } from './ModalBody.svelte'; diff --git a/src/lib/components/Actions/index.ts b/src/lib/components/Actions/index.ts index ae34e39..cc6d312 100644 --- a/src/lib/components/Actions/index.ts +++ b/src/lib/components/Actions/index.ts @@ -1 +1,2 @@ export { default as Button } from './Button.svelte'; +export * from './Modal/';