{"version":3,"file":"ProgressBar.mjs","sources":["../../src/progressBar/ProgressBar.tsx"],"sourcesContent":["import { clsx } from 'clsx';\n\nimport Body from '../body';\nimport { Typography } from '../common';\nimport Progress from '../progress';\nimport Title from '../title/Title';\n\nexport type ProgressBarProps = {\n  className?: string;\n  description?: React.ReactNode;\n  id: string;\n  title: React.ReactNode;\n  progress: { value: number; max: number };\n  textEnd: React.ReactNode;\n};\n\nconst ProgressBar = ({\n  className,\n  description,\n  id,\n  title,\n  progress,\n  textEnd,\n}: ProgressBarProps) => {\n  return (\n    <div className={clsx('np-progress-bar', className)}>\n      <label className=\"np-progress-bar__title m-b-1\" htmlFor={id}>\n        <Title type={Typography.TITLE_BODY} className=\"m-b-1 text-primary\">\n          {title}\n        </Title>\n        {description && <Body>{description}</Body>}\n      </label>\n      <Progress id={id} progress={progress} />\n      <Body\n        as=\"p\"\n        type={Typography.BODY_DEFAULT_BOLD}\n        className=\"d-flex justify-content-end text-primary m-b-0\"\n      >\n        {textEnd}\n      </Body>\n    </div>\n  );\n};\n\nexport default ProgressBar;\n"],"names":["ProgressBar","className","description","id","title","progress","textEnd","_jsxs","clsx","children","htmlFor","_jsx","Title","type","Typography","TITLE_BODY","Body","Progress","as","BODY_DEFAULT_BOLD"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAgBA,MAAMA,WAAW,GAAGA,CAAC;EACnBC,SAAS;EACTC,WAAW;EACXC,EAAE;EACFC,KAAK;EACLC,QAAQ;AACRC,EAAAA;AAAO,CACU,KAAI;AACrB,EAAA,oBACEC,IAAA,CAAA,KAAA,EAAA;AAAKN,IAAAA,SAAS,EAAEO,IAAI,CAAC,iBAAiB,EAAEP,SAAS,CAAE;AAAAQ,IAAAA,QAAA,gBACjDF,IAAA,CAAA,OAAA,EAAA;AAAON,MAAAA,SAAS,EAAC,8BAA8B;AAACS,MAAAA,OAAO,EAAEP,EAAG;MAAAM,QAAA,EAAA,cAC1DE,GAAA,CAACC,KAAK,EAAA;QAACC,IAAI,EAAEC,UAAU,CAACC,UAAW;AAACd,QAAAA,SAAS,EAAC,oBAAoB;AAAAQ,QAAAA,QAAA,EAC/DL;AAAK,OACD,CACP,EAACF,WAAW,iBAAIS,GAAA,CAACK,IAAI,EAAA;AAAAP,QAAAA,QAAA,EAAEP;AAAW,OAAO,CAAC;AAAA,KACrC,CACP,eAAAS,GAAA,CAACM,QAAQ,EAAA;AAACd,MAAAA,EAAE,EAAEA,EAAG;AAACE,MAAAA,QAAQ,EAAEA;AAAS,KAAA,CACrC,eAAAM,GAAA,CAACK,IAAI,EAAA;AACHE,MAAAA,EAAE,EAAC,GAAG;MACNL,IAAI,EAAEC,UAAU,CAACK,iBAAkB;AACnClB,MAAAA,SAAS,EAAC,+CAA+C;AAAAQ,MAAAA,QAAA,EAExDH;AAAO,KACJ,CACR;AAAA,GAAK,CAAC;AAEV;;;;"}