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: () => (
),
name: "Navigatable breadcrumbs"
};