// Mockup https://www.figma.com/design/zsq2ahat30acTnumyy9aqC/00.Small-System?node-id=1104-23604&m=dev import { html, nothing } from "lit"; import type { Meta, StoryObj } from "@storybook/web-components"; import { TemsDropdownItem, type TemsDropdownItemProps, } from "@components/buttons/ui/tems-dropdown-item"; import "~icons/heroicons-outline/selector"; const DEFAULT_ICON = html``; const meta: Meta = { title: "components/buttons/ui/tems-dropdown-item", tags: ["autodocs", "!dev", "Atoms"], render: (args) => { new TemsDropdownItem(); return html``; }, args: { label: undefined, icon: undefined, active: undefined, }, argTypes: { label: { control: "text" }, icon: { control: { type: "select", labels: { undefined: "undefined", "[object Object]": "Sample icon" }, }, table: { defaultValue: { summary: undefined } }, options: [undefined, DEFAULT_ICON], }, active: { control: "boolean" }, }, }; export default meta; export type TemsDropdownItemStory = StoryObj; export const Default: TemsDropdownItemStory = { args: { label: "Dropdown item label", }, }; export const Active: TemsDropdownItemStory = { args: { label: "Dropdown item label", active: true, }, }; export const WithIcon: TemsDropdownItemStory = { args: { label: "Dropdown item label", icon: DEFAULT_ICON, }, }; export const ActiveWithIcon: TemsDropdownItemStory = { args: { label: "Dropdown item label", icon: DEFAULT_ICON, active: true, }, };