This repository has no description
0

Configure Feed

Select the types of activity you want to include in your feed.

core / web / src / lib / components / ui / Select.stories.svelte
1.7 kB 65 lines
1<script module lang="ts"> 2 import { defineMeta } from "@storybook/addon-svelte-csf"; 3 import Select from "./Select.svelte"; 4 5 const { Story } = defineMeta({ 6 title: "UI/Select", 7 component: Select, 8 tags: ["autodocs"], 9 argTypes: { 10 error: { control: "boolean" }, 11 disabled: { control: "boolean" } 12 }, 13 args: { 14 error: false, 15 disabled: false 16 } 17 }); 18</script> 19 20<!-- Select's content comes through its `children` snippet, provided here as Story slot content. --> 21<Story name="Default"> 22 <option value="" disabled selected>Select</option> 23 <option value="one">One</option> 24 <option value="two">Two</option> 25 <option value="three">Three</option> 26</Story> 27 28<Story name="Filled" args={{ value: "two" }}> 29 <option value="one">One</option> 30 <option value="two">Two</option> 31 <option value="three">Three</option> 32</Story> 33 34<Story name="Error" args={{ error: true, value: "two" }}> 35 <option value="one">One</option> 36 <option value="two">Two</option> 37 <option value="three">Three</option> 38</Story> 39 40<Story name="Disabled" args={{ disabled: true, value: "one" }}> 41 <option value="one">One</option> 42 <option value="two">Two</option> 43 <option value="three">Three</option> 44</Story> 45 46<Story name="States"> 47 <div class="flex flex-col gap-3"> 48 <Select> 49 <option value="" disabled selected>Select</option> 50 <option value="one">One</option> 51 </Select> 52 <Select value="one"> 53 <option value="one">One</option> 54 <option value="two">Two</option> 55 </Select> 56 <Select error value="one"> 57 <option value="one">One</option> 58 <option value="two">Two</option> 59 </Select> 60 <Select disabled value="one"> 61 <option value="one">One</option> 62 <option value="two">Two</option> 63 </Select> 64 </div> 65</Story>