import { ICON_SIZE } from "@/types/evcc"; import MultiIcon from "./MultiIcon.vue"; import type { Meta, StoryFn } from "@storybook/vue3"; export default { title: "MultiIcon/MultiIcon", component: MultiIcon, argTypes: { count: { control: { type: "number", min: 1, max: 10 }, description: "Number of icons to display", }, size: { options: Object.values(ICON_SIZE), control: { type: "select" }, description: "Size of the icons", }, }, } as Meta; export const SingleIcon: StoryFn = (args) => ({ components: { MultiIcon }, setup() { return { args }; }, template: '', }); export const AllCounts: StoryFn = (args) => ({ components: { MultiIcon }, setup() { const counts = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; return { counts, args }; }, template: `
{{ count }}
`, }); AllCounts.args = { size: ICON_SIZE.XL, };