@transkripid/flowbite-react
Version:
Official React components built for Flowbite and Tailwind CSS - Transkrip.id fork
1 lines • 3.01 kB
Source Map (JSON)
{"version":3,"file":"Label.mjs","sources":["../../../src/components/Label/Label.tsx"],"sourcesContent":["import type { ComponentProps, FC } from 'react';\nimport { twMerge } from 'tailwind-merge';\nimport { mergeDeep } from '../../helpers/merge-deep';\nimport { getTheme } from '../../theme-store';\nimport type { DeepPartial } from '../../types';\nimport type { FlowbiteStateColors } from '../Flowbite';\n\nexport interface FlowbiteLabelTheme {\n root: FlowbiteLabelRootTheme;\n}\n\nexport interface FlowbiteLabelRootTheme {\n base: string;\n colors: LabelColors;\n disabled: string;\n}\n\nexport interface LabelColors extends FlowbiteStateColors {\n [key: string]: string;\n default: string;\n}\n\nexport interface LabelProps extends Omit<ComponentProps<'label'>, 'color'> {\n color?: keyof LabelColors;\n disabled?: boolean;\n theme?: DeepPartial<FlowbiteLabelTheme>;\n value?: string;\n}\n\nexport const Label: FC<LabelProps> = ({\n children,\n className,\n color = 'default',\n disabled = false,\n theme: customTheme = {},\n value,\n ...props\n}) => {\n const theme = mergeDeep(getTheme().label, customTheme);\n\n return (\n <label\n className={twMerge(theme.root.base, theme.root.colors[color], disabled && theme.root.disabled, className)}\n data-testid=\"flowbite-label\"\n {...props}\n >\n {value ?? children ?? ''}\n </label>\n );\n};\n\nLabel.displayName = 'Label';\n"],"names":["Label","t0","$","_c","children","className","props","t1","t2","t3","value","color","disabled","theme","undefined","t4","customTheme","t5","mergeDeep","getTheme","label","twMerge","root","base","colors","t6","t7","displayName"],"mappings":";;;;;AA6BO,MAAMA,IAAwBC,CAAAA,MAAA;AAAAC,QAAAA,IAAAC,EAAA,EAAA;AAAAC,MAAAA,GAAAC,GAAAC,GAAAC,GAAAC,GAAAC,GAAAC;AAAAR,EAAAA,SAAAD,KAAC;AAAA,IAAAG,UAAAA;AAAAA,IAAAC,WAAAA;AAAAA,IAAAM,OAAAJ;AAAAA,IAAAK,UAAAJ;AAAAA,IAAAK,OAAAJ;AAAAA,IAAAC,OAAAA;AAAAA,IAAA,GAAAJ;AAAAA,EAAAL,IAAAA,GAQrCC,OAAAD,GAAAC,OAAAE,GAAAF,OAAAG,GAAAH,OAAAI,GAAAJ,OAAAK,GAAAL,OAAAM,GAAAN,OAAAO,GAAAP,OAAAQ,MAAAN,IAAAF,EAAA,CAAA,GAAAG,IAAAH,EAAA,CAAA,GAAAI,IAAAJ,EAAA,CAAA,GAAAK,IAAAL,EAAA,CAAA,GAAAM,IAAAN,EAAA,CAAA,GAAAO,IAAAP,EAAA,CAAA,GAAAQ,IAAAR,EAAA,CAAA;AALCS,QAAAA,IAAAJ,MAAiBO,SAAT,YAARP,GACAK,IAAAJ,MAAgBM,cAAhBN;AAAgBO,MAAAA;AAAAb,EAAAA,SAAAO,KACTA,IAAAA,MAAgBK,cAAhBL,GAAgBP,OAAAO,GAAAP,OAAAa,KAAAA,IAAAb,EAAA,CAAA;AAAhB,QAAAc,IAAAD;AAAgBE,MAAAA;AAAA,MAAAf,EAAA,EAAA,MAAAG,KAAAH,EAAAS,EAAAA,MAAAA,KAAAT,EAAAc,EAAAA,MAAAA,KAAAd,UAAAU,GAAA;AAIvB,UAAAC,IAAcK,EAAUC,EAAS,EAACC,OAAQJ,CAAW;AAItCC,IAAAA,IAAAI,EAAQR,EAAKS,KAAAC,MAAYV,EAAKS,KAAAE,OAAab,CAAK,GAAGC,KAAYC,EAAKS,KAAAV,UAAgBP,CAAS,GAACH,QAAAG,GAAAH,QAAAS,GAAAT,QAAAc,GAAAd,QAAAU,GAAAV,QAAAe;AAAAA,EAAAA;AAAAA,IAAAA,IAAAf,EAAA,EAAA;AAIxGuB,QAAAA,IAAAf,KAASN,KAAY;AAAEsB,MAAAA;AAAAxB,SAAAA,EAAAI,EAAAA,MAAAA,KAAAJ,UAAAe,KAAAf,EAAA,EAAA,MAAAuB,sCAJb,WAAAR,GACC,eAAA,qBACRX,GAEHmB,UACHA,EAAA,CAAA,GAAQvB,QAAAI,GAAAJ,QAAAe,GAAAf,QAAAuB,GAAAvB,QAAAwB,KAAAA,IAAAxB,EAAA,EAAA,GANRwB;AAMQ;AAIZ1B,EAAM2B,cAAc;"}