import React from "react"; import BreadcrumbsBar, { BreadcrumbBarProps } from "../BreadcrumbsBar"; import BreadcrumbItem, { BreadcrumbItemProps } from "../BreadcrumbItem/BreadcrumbItem"; import Avatar from "../../Avatar/Avatar"; import { Board, Folder, Group, Workspace } from "../../Icon/Icons"; import person3 from "./assets/person3.png"; import { createStoryMetaSettingsDecorator } from "../../../storybook/functions/createStoryMetaSettingsDecorator"; import "./BreadcrumbsBar.stories.scss"; const metaSettings = createStoryMetaSettingsDecorator({ component: BreadcrumbsBar, enumPropNamesArray: ["type"] }); const breadcrumbsBarTemplate = (args: BreadcrumbBarProps) => { return ( {args.children && // @ts-ignore args.children.map((item: BreadcrumbItemProps) => ( ))} ); }; export default { title: "Navigation/BreadcrumbsBar/BreadcrumbsBar", component: BreadcrumbsBar, argTypes: metaSettings.argTypes, decorators: metaSettings.decorators }; export const Overview = { render: breadcrumbsBarTemplate.bind({}), name: "Overview", args: { children: [ { text: "Workspace", icon: Workspace }, { text: "Folder", icon: Folder }, { text: "Board", icon: Board }, { text: "Group", icon: Group } ] } }; export const TextOnly = { render: () => ( ), name: "Text only" }; export const WithIcons = { render: () => ( ), name: "With icons" }; export const NavigatableBreadcrumbs = { render: () => (
Rotem Dekel
), name: "Navigatable breadcrumbs" };