{"version":3,"file":"Status.stories.jsx","sourceRoot":"","sources":["../../../src/core/Badges/Status.stories.tsx"],"names":[],"mappings":"AAEA,OAAO,EAAE,aAAa,EAAE,MAAM,EAAE,GAAG,EAAE,MAAM,yBAAyB,CAAC;AAGrE,eAAe;IACb,SAAS,EAAE,MAAM;IACjB,KAAK,EAAE,oBAAoB;IAC3B,cAAc,EAAE,CAAC,yBAAyB,CAAC;CACpC,CAAC;AAEV,MAAM,CAAC,MAAM,WAAW,GAAyB,CAAC,IAAiB,EAAE,EAAE;IACrE,OAAO,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC;AACrE,CAAC,CAAC;AAEF,WAAW,CAAC,IAAI,GAAG;IACjB,OAAO,EAAE,SAAS;CACnB,CAAC;AAEF,WAAW,CAAC,QAAQ,GAAG;IACrB,OAAO,EAAE;QACP,OAAO,EAAE,CAAC,SAAS,EAAE,QAAQ,EAAE,MAAM,EAAE,SAAS,EAAE,MAAM,CAAC;QACzD,OAAO,EAAE,EAAE,IAAI,EAAE,QAAQ,EAAE;KAC5B;CACF,CAAC;AAOF,MAAM,CAAC,MAAM,uBAAuB,GAA0C,CAC5E,IAAkC,EAClC,EAAE;IACF,OAAO,CACL,CAAC,aAAa,CACZ,KAAK,CAAC,CAAC;YACL,UAAU,EAAE;gBACV,MAAM,EAAE;oBACN,MAAM,EAAE;wBACN,OAAO,EAAE;4BACP,UAAU,EAAE,IAAI,CAAC,UAAU;4BAC3B,UAAU,EAAE,IAAI,CAAC,UAAU;yBAC5B;qBACF;iBACF;aACF;SACF,CAAC,CAEF;MAAA,CAAC,MAAM,CAAC,OAAO,CAAC,SAAS,CAAC,oBAAoB,EAAE,MAAM,CACxD;IAAA,EAAE,aAAa,CAAC,CACjB,CAAC;AACJ,CAAC,CAAC;AAEF,uBAAuB,CAAC,IAAI,GAAG;IAC7B,UAAU,EAAE,SAAS;IACrB,UAAU,EAAE,SAAS;CACtB,CAAC;AAEF,uBAAuB,CAAC,QAAQ,GAAG;IACjC,UAAU,EAAE,EAAE,OAAO,EAAE,EAAE,IAAI,EAAE,OAAO,EAAE,EAAE;IAC1C,UAAU,EAAE,EAAE,OAAO,EAAE,EAAE,IAAI,EAAE,OAAO,EAAE,EAAE;CAC3C,CAAC","sourcesContent":["import type { Meta, StoryFn } from '@storybook/react';\n\nimport { ThemeOverride, Status, cap } from '@pega/cosmos-react-core';\nimport type { StatusProps } from '@pega/cosmos-react-core';\n\nexport default {\n  component: Status,\n  title: 'Core/Badges/Status',\n  excludeStories: ['ConfigurableStatusBadge']\n} as Meta;\n\nexport const StatusBadge: StoryFn<StatusProps> = (args: StatusProps) => {\n  return <Status variant={args.variant}>{cap(args.variant)}</Status>;\n};\n\nStatusBadge.args = {\n  variant: 'success'\n};\n\nStatusBadge.argTypes = {\n  variant: {\n    options: ['success', 'urgent', 'warn', 'pending', 'info'],\n    control: { type: 'select' }\n  }\n};\n\ninterface ConfigurableStatusBadgeProps {\n  foreground?: string;\n  background?: string;\n}\n\nexport const ConfigurableStatusBadge: StoryFn<ConfigurableStatusBadgeProps> = (\n  args: ConfigurableStatusBadgeProps\n) => {\n  return (\n    <ThemeOverride\n      theme={{\n        components: {\n          badges: {\n            status: {\n              success: {\n                foreground: args.foreground,\n                background: args.background\n              }\n            }\n          }\n        }\n      }}\n    >\n      <Status variant='success'>Configurable Success</Status>\n    </ThemeOverride>\n  );\n};\n\nConfigurableStatusBadge.args = {\n  foreground: '#156f35',\n  background: '#d4f7d5'\n};\n\nConfigurableStatusBadge.argTypes = {\n  foreground: { control: { type: 'color' } },\n  background: { control: { type: 'color' } }\n};\n"]}