{"version":3,"file":"SummaryItem.stories.jsx","sourceRoot":"","sources":["../../../src/core/SummaryItem/SummaryItem.stories.tsx"],"names":[],"mappings":"AAEA,OAAO,EAAE,MAAM,EAAE,IAAI,EAAE,UAAU,EAAE,QAAQ,EAAE,MAAM,EAAE,WAAW,EAAE,MAAM,yBAAyB,CAAC;AAGlG,eAAe;IACb,KAAK,EAAE,kBAAkB;IACzB,SAAS,EAAE,WAAW;IACtB,UAAU,EAAE;QACV,MAAM,EAAE,UAAU;KACnB;CACM,CAAC;AAQV,MAAM,CAAC,MAAM,eAAe,GAAmC,CAAC,IAA2B,EAAE,EAAE;IAC7F,OAAO,CACL,CAAC,WAAW,CACV,OAAO,CAAC,0BAA0B,CAClC,SAAS,CAAC,CACR,IAAI,CAAC,aAAa,CAAC,CAAC,CAAC,CACnB,CAAC,QAAQ,CACP,KAAK,CAAC,CAAC;gBACL,mBAAmB;gBACnB,CAAC,MAAM,CAAC,OAAO,CAAC,SAAS,CAAC,QAAQ,EAAE,MAAM,CAAC;gBAC3C,EACE;qBAAK,CAAC,GAAG,CACT;gBAAA,CAAC,IAAI,CAAC,IAAI,CAAC,sBAAsB,CAAC,MAAM,CAAC,QAAQ,CAC/C;;gBACF,EAAE,IAAI,CACR;cAAA,GAAG;aACJ,CAAC,EACF,CACH,CAAC,CAAC,CAAC,SACN,CAAC,CACD,MAAM,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CACpB,MAAM,CAAC,CACL,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,CAChB,CAAC,MAAM,CACL,IAAI,CAAC,GAAG,CACR,IAAI,CAAC,YAAY,CACjB,QAAQ,CAAC,gDAAgD,EACzD,CACH,CAAC,CAAC,CAAC,SACN,CAAC,CACD,OAAO,CAAC,CACN,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,CACjB,CAAC,UAAU,CACT,IAAI,CAAC,SAAS,CACd,OAAO,CAAC,QAAQ,CAChB,IAAI,CAAC,MAAM,CACX,QAAQ,CACR,IAAI,CAAC,CAAC;gBACJ,KAAK,EAAE,CAAC,iBAAiB,EAAE,iBAAiB,EAAE,iBAAiB,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,EAAE,CAAC,CAAC;oBAC5E,EAAE,EAAE,IAAI;oBACR,OAAO,EAAE,IAAI;iBACd,CAAC,CAAC;aACJ,CAAC,EACF,CACH,CAAC,CAAC,CAAC,SACN,CAAC,EACD,CACH,CAAC;AACJ,CAAC,CAAC;AAEF,eAAe,CAAC,IAAI,GAAG;IACrB,aAAa,EAAE,IAAI;IACnB,MAAM,EAAE,SAAS;IACjB,UAAU,EAAE,IAAI;IAChB,WAAW,EAAE,IAAI;CAClB,CAAC;AAEF,eAAe,CAAC,QAAQ,GAAG;IACzB,aAAa,EAAE,EAAE,OAAO,EAAE,EAAE,IAAI,EAAE,SAAS,EAAE,EAAE;IAC/C,MAAM,EAAE,EAAE,OAAO,EAAE,CAAC,SAAS,EAAE,QAAQ,CAAC,EAAE,OAAO,EAAE,EAAE,IAAI,EAAE,QAAQ,EAAE,EAAE;IACvE,UAAU,EAAE,EAAE,OAAO,EAAE,EAAE,IAAI,EAAE,SAAS,EAAE,EAAE;IAC5C,WAAW,EAAE,EAAE,OAAO,EAAE,EAAE,IAAI,EAAE,SAAS,EAAE,EAAE;CAC9C,CAAC","sourcesContent":["import type { Meta, StoryFn } from '@storybook/react';\n\nimport { Avatar, Link, MenuButton, MetaList, Status, SummaryItem } from '@pega/cosmos-react-core';\nimport type { SummaryItemProps } from '@pega/cosmos-react-core';\n\nexport default {\n  title: 'Core/SummaryItem',\n  component: SummaryItem,\n  parameters: {\n    layout: 'centered'\n  }\n} as Meta;\n\ntype SummaryItemStoryProps = SummaryItemProps & {\n  showSecondary?: boolean;\n  showVisual?: boolean;\n  showActions?: boolean;\n};\n\nexport const SummaryItemDemo: StoryFn<SummaryItemStoryProps> = (args: SummaryItemStoryProps) => {\n  return (\n    <SummaryItem\n      primary='This is the primary info'\n      secondary={\n        args.showSecondary ? (\n          <MetaList\n            items={[\n              'email@example.com',\n              <Status variant='success'>Verified</Status>,\n              <>\n                Go to{' '}\n                <Link href='https://www.pega.com' target='_blank'>\n                  Pega.com\n                </Link>\n              </>\n            ]}\n          />\n        ) : undefined\n      }\n      layout={args.layout}\n      visual={\n        args.showVisual ? (\n          <Avatar\n            size='l'\n            name='Random Man'\n            imageSrc='https://randomuser.me/api/portraits/men/41.jpg'\n          />\n        ) : undefined\n      }\n      actions={\n        args.showActions ? (\n          <MenuButton\n            text='Options'\n            variant='simple'\n            icon='more'\n            iconOnly\n            menu={{\n              items: ['Option Number 1', 'Option Number 2', 'Option Number 3'].map(name => ({\n                id: name,\n                primary: name\n              }))\n            }}\n          />\n        ) : undefined\n      }\n    />\n  );\n};\n\nSummaryItemDemo.args = {\n  showSecondary: true,\n  layout: 'stacked',\n  showVisual: true,\n  showActions: true\n};\n\nSummaryItemDemo.argTypes = {\n  showSecondary: { control: { type: 'boolean' } },\n  layout: { options: ['stacked', 'inline'], control: { type: 'select' } },\n  showVisual: { control: { type: 'boolean' } },\n  showActions: { control: { type: 'boolean' } }\n};\n"]}