{"version":3,"file":"withTopBadge.cjs","sources":["../../../../src/components/CardPrimary/withTopBadge.tsx"],"sourcesContent":["import { CardPrimaryTopBadge, TopBadgeWrapper } from './CardPrimaryTopBadge';\nimport { ComponentType, FC } from 'react';\n\nexport interface WithTopBadgeProps {\n  topBadgeText?: string;\n  isSelected?: boolean;\n}\n\nexport const withTopBadge =\n  <P extends object>(Component: ComponentType<P>): FC<P & WithTopBadgeProps> =>\n  ({ topBadgeText, ...props }: P & WithTopBadgeProps) => {\n    return (\n      <TopBadgeWrapper\n        alignItems=\"stretch\"\n        fillWidth\n      >\n        <Component {...(props as P)} />\n        {topBadgeText && (\n          <CardPrimaryTopBadge\n            data-testid=\"card-top-badge\"\n            text={topBadgeText}\n            isSelected={props.isSelected || false}\n          />\n        )}\n      </TopBadgeWrapper>\n    );\n  };\n"],"names":["jsxs","TopBadgeWrapper","jsx","CardPrimaryTopBadge"],"mappings":";;;;;;;AAQO,MAAM,YAAA,GACX,CAAmB,SAAA,KACnB,CAAC,EAAE,YAAA,EAAc,GAAG,OAAM,KAA6B;AACrD,EAAA,uBACEA,eAAA;AAAA,IAACC,mCAAA;AAAA,IAAA;AAAA,MACC,UAAA,EAAW,SAAA;AAAA,MACX,SAAA,EAAS,IAAA;AAAA,MAET,QAAA,EAAA;AAAA,wBAAAC,cAAA,CAAC,SAAA,EAAA,EAAW,GAAI,KAAA,EAAa,CAAA;AAAA,QAC5B,YAAA,oBACCA,cAAA;AAAA,UAACC,uCAAA;AAAA,UAAA;AAAA,YACC,aAAA,EAAY,gBAAA;AAAA,YACZ,IAAA,EAAM,YAAA;AAAA,YACN,UAAA,EAAY,MAAM,UAAA,IAAc;AAAA;AAAA;AAClC;AAAA;AAAA,GAEJ;AAEJ;;"}