diff --git a/platforms/metagram/src/lib/ui/Select/Select.stories.ts b/platforms/metagram/src/lib/ui/Select/Select.stories.ts new file mode 100644 index 00000000..ddd68e6e --- /dev/null +++ b/platforms/metagram/src/lib/ui/Select/Select.stories.ts @@ -0,0 +1,16 @@ +import type { ComponentProps } from 'svelte'; +import { Select } from '..'; + +export default { + title: 'UI/Select', + component: Select, + tags: ['autodocs'], + render: (args: { Component: Select; props: ComponentProps }) => ({ + Component: Select, + props: args + }) +}; + +export const Primary = { + args: {} +}; diff --git a/platforms/metagram/src/lib/ui/Select/Select.svelte b/platforms/metagram/src/lib/ui/Select/Select.svelte new file mode 100644 index 00000000..007a4e0a --- /dev/null +++ b/platforms/metagram/src/lib/ui/Select/Select.svelte @@ -0,0 +1,39 @@ + + +
+
{options.find((c) => c.code === selectedCode)?.icon}
+ +
diff --git a/platforms/metagram/src/lib/ui/index.ts b/platforms/metagram/src/lib/ui/index.ts index 176fa26b..73b2cfbc 100644 --- a/platforms/metagram/src/lib/ui/index.ts +++ b/platforms/metagram/src/lib/ui/index.ts @@ -1,5 +1,6 @@ export { default as Button } from './Button/Button.svelte'; export { default as Avatar } from './Avatar/Avatar.svelte'; export { default as Input } from './Input/Input.svelte'; +export { default as Select } from './Select/Select.svelte'; export { default as Label } from './Label/Label.svelte'; export { default as Toggle } from './Toggle/Toggle.svelte';