import StorySlot from '../StorySlot.astro'
import Breadcrumbs from './Breadcrumbs.astro'
import BreadcrumbsItem from './BreadcrumbsItem.astro'
export default {
component: StorySlot,
}
const baseArgs = {
Component: Breadcrumbs,
}
export const Default = {
args: {
...baseArgs,
children: [
{ Component: BreadcrumbsItem, props: { label: 'Home', href: '#' } },
{ Component: BreadcrumbsItem, props: { label: 'Library', href: '#' } },
{ Component: BreadcrumbsItem, props: { label: 'Details', currentPage: true } },
],
},
}
export const WithIcons = {
args: {
...baseArgs,
children: [
{
Component: BreadcrumbsItem,
props: { label: 'Home', href: '#', hasIcon: true },
slotIsHtml: true,
slot: `
`,
},
{ Component: BreadcrumbsItem, props: { label: 'Library', href: '#' } },
{ Component: BreadcrumbsItem, props: { label: 'Details', currentPage: true } },
],
},
}
export const CustomSeparator = {
args: {
...baseArgs,
children: [
{
Component: BreadcrumbsItem,
props: { label: 'Home', href: '#' },
slotIsHtml: true,
slot: '→',
},
{
Component: BreadcrumbsItem,
props: { label: 'Library', href: '#' },
slotIsHtml: true,
slot: '→',
},
{ Component: BreadcrumbsItem, props: { label: 'Details', currentPage: true } },
],
},
}
export const LongTrail = {
args: {
...baseArgs,
children: [
{ Component: BreadcrumbsItem, props: { label: 'Home', href: '#' } },
{ Component: BreadcrumbsItem, props: { label: 'Library', href: '#' } },
{ Component: BreadcrumbsItem, props: { label: 'Collections', href: '#' } },
{ Component: BreadcrumbsItem, props: { label: 'Details', currentPage: true } },
],
},
}
export const LongTrailWithIcons = {
args: {
...baseArgs,
children: [
{
Component: BreadcrumbsItem,
props: { label: 'Home', href: '#', hasIcon: true },
slotIsHtml: true,
slot: `
`,
},
{ Component: BreadcrumbsItem, props: { label: 'Library', href: '#' } },
{ Component: BreadcrumbsItem, props: { label: 'Collections', href: '#' } },
{ Component: BreadcrumbsItem, props: { label: 'Details', currentPage: true } },
],
},
}
export const LongTrailCustomSeparator = {
args: {
...baseArgs,
children: [
{
Component: BreadcrumbsItem,
props: { label: 'Home', href: '#' },
slotIsHtml: true,
slot: '→',
},
{
Component: BreadcrumbsItem,
props: { label: 'Library', href: '#' },
slotIsHtml: true,
slot: '→',
},
{
Component: BreadcrumbsItem,
props: { label: 'Collections', href: '#' },
slotIsHtml: true,
slot: '→',
},
{ Component: BreadcrumbsItem, props: { label: 'Details', currentPage: true } },
],
},
}