import React from "react"; import Icon from "../Icon"; import Bolt from "../Icons/components/Bolt"; import { createStoryMetaSettingsDecorator } from "../../../storybook"; import { createComponentTemplate } from "vibe-storybook-components"; import IconsList from "./IconsList"; import "./Icon.stories.module.scss"; const metaSettings = createStoryMetaSettingsDecorator({ component: Icon, enumPropNamesArray: [{ enumName: "type", propName: "iconType" }], iconPropNamesArray: ["icon"] }); const iconTemplate = createComponentTemplate(Icon); export default { title: "Media/Icon", component: Icon, argTypes: metaSettings.argTypes, decorators: metaSettings.decorators }; export const Overview = { render: iconTemplate.bind({}), name: "Overview", args: { icon: Bolt } }; export const VibeIcon = { render: () => ( ), name: "Vibe Icon" }; export const FontIcon = { render: () => , name: "Font Icon" }; export const CustomSvg = { render: () => ( ), name: "Custom SVG" }; export const Color = { render: () => (
), name: "Color" }; export const IconsListStory = { render: IconsList.bind({}), name: "Icons List", args: {} };