@transkripid/flowbite-react
Version:
Official React components built for Flowbite and Tailwind CSS - Transkrip.id fork
1 lines • 2.74 kB
Source Map (JSON)
{"version":3,"file":"Checkbox.mjs","sources":["../../../src/components/Checkbox/Checkbox.tsx"],"sourcesContent":["import type { ComponentProps } from 'react';\nimport { forwardRef } 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 { FlowbiteColors } from '../Flowbite';\n\nexport interface FlowbiteCheckboxTheme {\n root: FlowbiteCheckboxRootTheme;\n}\nexport interface FlowbiteCheckboxRootTheme {\n base: string;\n color: FlowbiteColors;\n}\n\nexport interface CheckboxProps extends Omit<ComponentProps<'input'>, 'type' | 'ref' | 'color'> {\n theme?: DeepPartial<FlowbiteCheckboxTheme>;\n color?: keyof FlowbiteColors;\n}\n\nexport const Checkbox = forwardRef<HTMLInputElement, CheckboxProps>(\n ({ className, color = 'default', theme: customTheme = {}, ...props }, ref) => {\n const theme = mergeDeep(getTheme().checkbox, customTheme);\n\n return (\n <input\n ref={ref}\n type=\"checkbox\"\n className={twMerge(theme.root.base, theme.root.color[color], className)}\n {...props}\n />\n );\n },\n);\n\nCheckbox.displayName = 'Checkbox';\n"],"names":["Checkbox","forwardRef","t0","ref","$","_c","className","props","t1","t2","color","theme","undefined","t3","customTheme","t4","t5","t6","mergeDeep","getTheme","checkbox","twMerge","root","base","t7","displayName"],"mappings":";;;;;;AAqBO,MAAMA,IAAWC,EACtB,CAAAC,GAAAC,MAAA;AAAAC,QAAAA,IAAAC,EAAA,EAAA;AAAAC,MAAAA,GAAAC,GAAAC,GAAAC;AAAAL,EAAAA,SAAAF,KAAC;AAAA,IAAAI,WAAAA;AAAAA,IAAAI,OAAAF;AAAAA,IAAAG,OAAAF;AAAAA,IAAA,GAAAF;AAAAA,EAAAL,IAAAA,GAAmEE,OAAAF,GAAAE,OAAAE,GAAAF,OAAAG,GAAAH,OAAAI,GAAAJ,OAAAK,MAAAH,IAAAF,EAAA,CAAA,GAAAG,IAAAH,EAAA,CAAA,GAAAI,IAAAJ,EAAA,CAAA,GAAAK,IAAAL,EAAA,CAAA;AAAtDM,QAAAA,IAAAF,MAAiBI,SAAT,YAARJ;AAAiBK,MAAAA;AAAAT,EAAAA,SAAAK,KAASA,IAAAA,MAAgBG,cAAhBH,GAAgBL,OAAAK,GAAAL,OAAAS,KAAAA,IAAAT,EAAA,CAAA;AAAhB,QAAAU,IAAAD;AAAgBE,MAAAA,GAAAC,GAAAC;AAAA,MAAAb,EAAA,CAAA,MAAAE,KAAAF,EAAAM,CAAAA,MAAAA,KAAAN,EAAAU,CAAAA,MAAAA,KAAAV,UAAAD,GAAA;AACtD,UAAAQ,IAAcO,EAAUC,EAAS,EAACC,UAAWN,CAAW;AAI/CX,IAAAA,IAAAA,GACUa,IAAA,YACJK,IAAAA,EAAQV,EAAKW,KAAAC,MAAYZ,EAAKW,KAAAZ,MAAYA,CAAK,GAAGJ,CAAS,GAACF,OAAAE,GAAAF,OAAAM,GAAAN,OAAAU,GAAAV,QAAAD,GAAAC,QAAAW,GAAAX,QAAAY,GAAAZ,QAAAa;AAAAA,EAAAA;AAAAF,IAAAA,IAAAX,EAAA,EAAA,GAAAY,IAAAZ,EAAA,EAAA,GAAAa,IAAAb,EAAA,EAAA;AAAAoB,MAAAA;AAAA,SAAApB,EAAA,EAAA,MAAAG,KAAAH,EAAAW,EAAAA,MAAAA,KAAAX,EAAAY,EAAAA,MAAAA,KAAAZ,UAAAa,sCAFlEd,KAAAA,GACA,MAAAa,GACM,WAAAC,GAA4D,GACnEV,EACJ,CAAA,GAAAH,QAAAG,GAAAH,QAAAW,GAAAX,QAAAY,GAAAZ,QAAAa,GAAAb,QAAAoB,KAAAA,IAAApB,EAAA,EAAA,GALFoB;AAKE,CAGR;AAEAxB,EAASyB,cAAc;"}