{"version":3,"file":"Radio.mjs","sources":["../../src/radio/Radio.tsx"],"sourcesContent":["import { clsx } from 'clsx';\n\nimport Body from '../body/Body';\nimport { Typography } from '../common';\nimport RadioButton from '../common/RadioButton';\nimport { RadioButtonProps } from '../common/RadioButton/RadioButton';\n\nexport interface RadioProps<T extends string | number = string> extends RadioButtonProps<T> {\n  avatar?: React.ReactNode;\n  label: string;\n  secondary?: string;\n  className?: string;\n}\n\nexport default function Radio<T extends string | number = ''>({\n  label,\n  id,\n  disabled,\n  className,\n  avatar,\n  secondary,\n  ...otherProps\n}: RadioProps<T>) {\n  return (\n    <div\n      className={clsx(\n        'radio np-radio',\n        {\n          'radio-lg': secondary,\n          'radio-disabled': disabled,\n        },\n        className,\n      )}\n    >\n      <label className={clsx({ disabled })} htmlFor={id}>\n        <span className=\"m-r-2 np-radio-button\">\n          <RadioButton id={id} disabled={disabled} {...otherProps} />\n        </span>\n        <Body\n          as=\"span\"\n          type={secondary ? Typography.BODY_LARGE_BOLD : Typography.BODY_LARGE}\n          className=\"np-radio__text\"\n        >\n          {label}\n          {secondary && <Body as=\"span\">{secondary}</Body>}\n        </Body>\n        {avatar && <span className=\"np-radio__avatar m-l-auto\">{avatar}</span>}\n      </label>\n    </div>\n  );\n}\n"],"names":["Radio","label","id","disabled","className","avatar","secondary","otherProps","_jsx","clsx","children","_jsxs","htmlFor","RadioButton","Body","as","type","Typography","BODY_LARGE_BOLD","BODY_LARGE"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAcc,SAAUA,KAAKA,CAAiC;EAC5DC,KAAK;EACLC,EAAE;EACFC,QAAQ;EACRC,SAAS;EACTC,MAAM;EACNC,SAAS;EACT,GAAGC;AAAU,CACC,EAAA;AACd,EAAA,oBACEC,GAAA,CAAA,KAAA,EAAA;AACEJ,IAAAA,SAAS,EAAEK,IAAI,CACb,gBAAgB,EAChB;AACE,MAAA,UAAU,EAAEH,SAAS;AACrB,MAAA,gBAAgB,EAAEH;KACnB,EACDC,SAAS,CACT;AAAAM,IAAAA,QAAA,eAEFC,IAAA,CAAA,OAAA,EAAA;MAAOP,SAAS,EAAEK,IAAI,CAAC;AAAEN,QAAAA;AAAQ,OAAE,CAAE;AAACS,MAAAA,OAAO,EAAEV,EAAG;AAAAQ,MAAAA,QAAA,gBAChDF,GAAA,CAAA,MAAA,EAAA;AAAMJ,QAAAA,SAAS,EAAC,uBAAuB;QAAAM,QAAA,eACrCF,GAAA,CAACK,WAAW,EAAA;AAACX,UAAAA,EAAE,EAAEA,EAAG;AAACC,UAAAA,QAAQ,EAAEA,QAAS;UAAA,GAAKI;SAAW;AAC1D,OAAM,CACN,eAAAI,IAAA,CAACG,IAAI,EAAA;AACHC,QAAAA,EAAE,EAAC,MAAM;QACTC,IAAI,EAAEV,SAAS,GAAGW,UAAU,CAACC,eAAe,GAAGD,UAAU,CAACE,UAAW;AACrEf,QAAAA,SAAS,EAAC,gBAAgB;AAAAM,QAAAA,QAAA,GAEzBT,KAAK,EACLK,SAAS,iBAAIE,GAAA,CAACM,IAAI,EAAA;AAACC,UAAAA,EAAE,EAAC,MAAM;AAAAL,UAAAA,QAAA,EAAEJ;AAAS,SAAO,CAAC;AAAA,OAC5C,CACN,EAACD,MAAM,iBAAIG,GAAA,CAAA,MAAA,EAAA;AAAMJ,QAAAA,SAAS,EAAC,2BAA2B;AAAAM,QAAAA,QAAA,EAAEL;AAAM,OAAO,CAAC;KACjE;AACT,GAAK,CAAC;AAEV;;;;"}