import { html, TemplateResult } from 'lit'; import '../src/nile-dot-stepper'; export default { title: 'NileDotStepper', component: 'nile-dot-stepper', argTypes: { total: { control: 'number' }, current: { control: 'number' }, size: { control: 'select', options: ['sm', 'md', 'lg'] }, disabled: { control: 'boolean' }, }, }; interface Story { (args: T): TemplateResult; args?: Partial; argTypes?: Record; } interface ArgTypes { total?: number; current?: number; size?: 'sm' | 'md' | 'lg'; disabled?: boolean; } const Template: Story = ({ total = 5, current = 1, size = 'md', disabled = false, }: ArgTypes) => html` `; export const Default = Template.bind({}); Default.args = { total: 5, current: 2, size: 'md', }; export const Sizes: Story = () => html`
`; export const Interactive: Story = () => html` ) => { // eslint-disable-next-line no-console console.log('nile-step-change', e.detail.value); }} > `;