diff --git a/src/components/BubbleSelect.stories.ts b/src/components/BubbleSelect.stories.ts index b7744ad..d8a8fae 100644 --- a/src/components/BubbleSelect.stories.ts +++ b/src/components/BubbleSelect.stories.ts @@ -45,42 +45,96 @@ const meta: Meta = { // Use `fn` to spy on the onClick arg, which will appear in the actions panel once invoked: https://storybook.js.org/docs/essentials/actions#action-args onClick: fn(), label: 'Select Days', + required: false, disabled: false, + singleSelection: false, + bubbleGap: 'default', options: scheduleDayOptions, }, }; export default meta; type Story = StoryObj; -/* - *👇 Render functions are a framework specific feature to allow you control on how the component renders. - * See https://storybook.js.org/docs/api/csf - * to learn how to use render functions. - */ -export const Weekdays: Story = { + +export const Standard: Story = { + parameters: { + docs: { + source: { + code: '', + }, + }, + }, +}; + +export const Required: Story = { args: { required: true, }, + parameters: { + docs: { + source: { + code: '', + }, + }, + }, }; + export const Disabled: Story = { args: { disabled: true, - required: false, + }, + parameters: { + docs: { + source: { + code: '', + }, + }, }, }; + export const SingleSelection: Story = { args: { singleSelection: true, }, + parameters: { + docs: { + source: { + code: '', + }, + }, + }, }; -export const LargeGap: Story = { - args: { - bubbleGap: 'large', + +export const Gap: Story = { + render: (args) => ({ + components: { BubbleSelect }, + setup() { + return { args }; + }, + template: `
+ + +
`, + }), + parameters: { + docs: { + source: { + code: '\n\n', + }, + }, }, }; -export const WithHelp: Story = { + +export const Help: Story = { args: { required: true, help: 'Select a desired day', }, + parameters: { + docs: { + source: { + code: '', + }, + }, + }, };