hypnagaga/src/components/Spinner/Spinner.stories.svelte
2024-11-19 20:18:31 +00:00

33 lines
928 B
Svelte

<script context="module" lang="ts">
// @ts-ignore raw
import componentDocs from './stories/docs/component.md?raw';
import Spinner from './Spinner.svelte';
import { withComponentDocs } from '$lib/docs/utils/withParams.js';
export const meta = {
title: 'Components/Utilities/Spinner',
component: Spinner,
...withComponentDocs(componentDocs),
argTypes: {
colour: { control: 'color' },
ringWidth: { control: { type: 'range', min: 2, max: 20, step: 1 } },
width: { control: { type: 'range', min: 5, max: 100, step: 5 } },
speed: { control: { type: 'range', min: 0.2, max: 1.0, step: 0.1 } },
containerPadding: {
control: { type: 'range', min: 5, max: 100, step: 5 },
},
},
};
</script>
<script>
import { Template, Story } from '@storybook/addon-svelte-csf';
</script>
<Template let:args>
<Spinner {...args} />
</Template>
<Story name="Default" />