{"version":3,"file":"Breadcrumbs.stories.jsx","sourceRoot":"","sources":["../../../src/core/Breadcrumbs/Breadcrumbs.stories.tsx"],"names":[],"mappings":"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","sourcesContent":["import type { Meta, StoryFn } from '@storybook/react';\n\nimport { Breadcrumbs, Card } from '@pega/cosmos-react-core';\nimport type { BreadcrumbsProps } from '@pega/cosmos-react-core';\n\nimport { StyledCard } from './Breadcrumbs.styles';\nimport { mockCopy } from './Breadcrumbs.mocks';\n\nexport default {\n  title: 'Core/Breadcrumbs',\n  component: Breadcrumbs\n} as Meta;\n\ninterface StoryArgs {\n  leafOnly?: BreadcrumbsProps['leafOnly'];\n  longText?: boolean;\n}\n\nexport const BreadcrumbsDemo: StoryFn<StoryArgs> = (args: StoryArgs) => {\n  const crumbs = [\n    {\n      id: 'Plan information',\n      primary: args.longText ? mockCopy[0] : 'Plan information',\n      href: '#plan-information'\n    },\n    {\n      id: 'View benefit',\n      primary: args.longText ? mockCopy[1] : 'View benefit',\n      href: '#view-benefit'\n    },\n    {\n      id: 'Benefit usage',\n      primary: args.longText ? mockCopy[2] : 'Benefit usage',\n      href: '#benefit-usage'\n    },\n    {\n      id: 'Plan claims',\n      primary: args.longText ? mockCopy[3] : 'Plan claims',\n      href: '#plan-claims'\n    },\n    {\n      id: 'View benefit claims',\n      primary: args.longText ? mockCopy[4] : 'View benefit claims'\n    }\n  ];\n\n  return <Breadcrumbs path={crumbs} leafOnly={args.leafOnly} />;\n};\n\nBreadcrumbsDemo.args = {\n  leafOnly: false,\n  longText: false\n};\n\nBreadcrumbsDemo.argTypes = {\n  leafOnly: { control: { type: 'boolean' } },\n  longText: { control: { type: 'boolean' } }\n};\n\nexport const ContainedBreadcrumbs: StoryFn<StoryArgs> = (args: StoryArgs) => {\n  const crumbs = [\n    { id: 'Plan information', primary: 'Plan information', href: '#plan-information' },\n    {\n      id: 'View benefit',\n      primary: args.longText ? mockCopy[0] : 'View benefit',\n      href: '#view-benefit'\n    },\n    { id: 'Benefit usage', primary: 'Benefit usage', href: '#benefit-usage' },\n    { id: 'Plan claims', primary: 'Plan claims', href: '#plan-claims' },\n    { id: 'View benefit claims', primary: args.longText ? mockCopy[1] : 'View benefit claims' }\n  ];\n\n  return (\n    <Card as={StyledCard}>\n      <Breadcrumbs path={crumbs} leafOnly={args.leafOnly} />\n    </Card>\n  );\n};\n\nContainedBreadcrumbs.args = {\n  leafOnly: false,\n  longText: false\n};\n\nContainedBreadcrumbs.argTypes = {\n  leafOnly: { control: { type: 'boolean' } },\n  longText: { control: { type: 'boolean' } }\n};\n"]}