import { TemplateResult, html } from "lit"; import "../src/pendor-clock.js"; export default { title: "PendorClock", component: "pendor-clock", argTypes: { title: { control: "text" }, counter: { control: "number" }, textColor: { control: "color" }, }, }; interface Story { (args: T): TemplateResult; args?: Partial; argTypes?: Record; } interface ArgTypes { title?: string; counter?: number; textColor?: string; slot?: TemplateResult; } const Template: Story = ({ title = "Hello world", counter = 5, textColor, slot, }: ArgTypes) => html` ${slot} `; export const Regular = Template.bind({}); export const CustomTitle = Template.bind({}); CustomTitle.args = { title: "My title", }; export const CustomCounter = Template.bind({}); CustomCounter.args = { counter: 123456, }; export const SlottedContent = Template.bind({}); SlottedContent.args = { slot: html`

Slotted content

`, }; SlottedContent.argTypes = { slot: { table: { disable: true } }, };