// 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,
},
};