UNPKG

@transkripid/flowbite-react

Version:

Official React components built for Flowbite and Tailwind CSS - Transkrip.id fork

1 lines 2.85 kB
{"version":3,"file":"NavbarCollapse.mjs","sources":["../../../src/components/Navbar/NavbarCollapse.tsx"],"sourcesContent":["'use client';\n\nimport type { ComponentProps, FC } from 'react';\nimport { twMerge } from 'tailwind-merge';\nimport { mergeDeep } from '../../helpers/merge-deep';\nimport type { DeepPartial } from '../../types';\nimport type { FlowbiteBoolean } from '../Flowbite';\nimport { useNavbarContext } from './NavbarContext';\n\nexport interface FlowbiteNavbarCollapseTheme {\n base: string;\n list: string;\n hidden: FlowbiteBoolean;\n}\n\nexport interface NavbarCollapseProps extends ComponentProps<'div'> {\n theme?: DeepPartial<FlowbiteNavbarCollapseTheme>;\n}\n\nexport const NavbarCollapse: FC<NavbarCollapseProps> = ({ children, className, theme: customTheme = {}, ...props }) => {\n const { theme: rootTheme, isOpen } = useNavbarContext();\n\n const theme = mergeDeep(rootTheme.collapse, customTheme);\n\n return (\n <div\n data-testid=\"flowbite-navbar-collapse\"\n className={twMerge(theme.base, theme.hidden[!isOpen ? 'on' : 'off'], className)}\n {...props}\n >\n <ul className={theme.list}>{children}</ul>\n </div>\n );\n};\n"],"names":["NavbarCollapse","t0","$","_c","children","className","props","t1","theme","t2","undefined","customTheme","rootTheme","isOpen","useNavbarContext","t3","t4","collapse","mergeDeep","twMerge","base","hidden","t5","list","jsx","t6"],"mappings":";;;;;AAmBO,MAAMA,IAA0CC,CAAAA,MAAA;AAAAC,QAAAA,IAAAC,EAAA,EAAA;AAAAC,MAAAA,GAAAC,GAAAC,GAAAC;AAAAL,EAAAA,SAAAD,KAAC;AAAA,IAAAG,UAAAA;AAAAA,IAAAC,WAAAA;AAAAA,IAAAG,OAAAD;AAAAA,IAAA,GAAAD;AAAAA,EAAAL,IAAAA,GAA0DC,OAAAD,GAAAC,OAAAE,GAAAF,OAAAG,GAAAH,OAAAI,GAAAJ,OAAAK,MAAAH,IAAAF,EAAA,CAAA,GAAAG,IAAAH,EAAA,CAAA,GAAAI,IAAAJ,EAAA,CAAA,GAAAK,IAAAL,EAAA,CAAA;AAAAO,MAAAA;AAAAP,EAAAA,SAAAK,KAA5BA,IAAAA,MAAgBG,cAAhBH,GAAgBL,OAAAK,GAAAL,OAAAO,KAAAA,IAAAP,EAAA,CAAA;AAAhB,QAAAS,IAAAF,GACpF;AAAA,IAAAD,OAAAI;AAAAA,IAAAC,QAAAA;AAAAA,MAAqCC,EAAiB;AAAEC,MAAAA,GAAAC,GAAAR;AAAA,EAAAN,EAAAG,CAAAA,MAAAA,KAAAH,SAAAS,KAAAT,EAAA,CAAA,MAAAW,KAAAX,EAAAU,EAAAA,MAAAA,EAAAK,YAE1CC,IAAAA,EAAUN,EAASK,UAAWN,CAAW,GAIbI,IAAA,4BAC3BI,IAAAA,EAAQX,EAAKY,MAAOZ,EAAKa,OAASR,IAAgB,QAAP,IAAY,GAAGR,CAAS,GAACH,OAAAG,GAAAH,OAAAS,GAAAT,OAAAW,GAAAX,EAAA,EAAA,IAAAU,EAAAK,UAAAf,QAAAa,GAAAb,QAAAc,GAAAd,QAAAM,MAAAO,IAAAb,EAAA,EAAA,GAAAc,IAAAd,EAAA,EAAA,GAAAM,IAAAN,EAAA,EAAA;AAAAoB,MAAAA;AAAApB,EAAAA,UAAAE,KAAAF,EAAAM,EAAAA,MAAAA,EAAAe,QAG/ED,IAA0C,gBAAAE,EAAA,MAAA,EAA3B,WAAAhB,EAAKe,MAAgB,UAAAnB,EAAC,CAAA,GAAKF,QAAAE,GAAAF,EAAA,EAAA,IAAAM,EAAAe,MAAArB,QAAAoB,KAAAA,IAAApB,EAAA,EAAA;AAAAuB,MAAAA;AAAA,SAAAvB,EAAA,EAAA,MAAAI,KAAAJ,EAAAa,EAAAA,MAAAA,KAAAb,EAAAc,EAAAA,MAAAA,KAAAd,UAAAoB,oCAJ9B,eAAAP,GACD,WAAAC,MACPV,GAEJgB,UACFA,EAAA,CAAA,GAAMpB,QAAAI,GAAAJ,QAAAa,GAAAb,QAAAc,GAAAd,QAAAoB,GAAApB,QAAAuB,KAAAA,IAAAvB,EAAA,EAAA,GANNuB;AAMM;"}