@transkripid/flowbite-react
Version:
Official React components built for Flowbite and Tailwind CSS - Transkrip.id fork
1 lines • 3.2 kB
Source Map (JSON)
{"version":3,"file":"SidebarCTA.mjs","sources":["../../../src/components/Sidebar/SidebarCTA.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 { FlowbiteColors } from '../Flowbite';\nimport { useSidebarContext } from './SidebarContext';\n\nexport interface FlowbiteSidebarCTATheme {\n base: string;\n color: FlowbiteSidebarCTAColors;\n}\n\nexport interface SidebarCTAProps extends Omit<ComponentProps<'div'>, 'color'> {\n color?: keyof FlowbiteSidebarCTAColors;\n theme?: DeepPartial<FlowbiteSidebarCTATheme>;\n}\n\nexport interface FlowbiteSidebarCTAColors\n extends Pick<\n FlowbiteColors,\n 'blue' | 'dark' | 'failure' | 'gray' | 'green' | 'light' | 'purple' | 'red' | 'success' | 'warning' | 'yellow'\n > {\n [key: string]: string;\n}\n\nexport const SidebarCTA: FC<SidebarCTAProps> = ({\n children,\n color = 'info',\n className,\n theme: customTheme = {},\n ...props\n}) => {\n const { theme: rootTheme, isCollapsed } = useSidebarContext();\n\n const theme = mergeDeep(rootTheme.cta, customTheme);\n\n return (\n <div\n data-testid=\"sidebar-cta\"\n hidden={isCollapsed}\n className={twMerge(theme.base, theme.color[color], className)}\n {...props}\n >\n {children}\n </div>\n );\n};\n\nSidebarCTA.displayName = 'Sidebar.CTA';\n"],"names":["SidebarCTA","t0","$","_c","children","className","props","t1","t2","color","theme","undefined","t3","customTheme","rootTheme","isCollapsed","useSidebarContext","t4","t5","t6","cta","mergeDeep","twMerge","base","t7","jsx","displayName"],"mappings":";;;;;AA2BO,MAAMA,IAAkCC,CAAAA,MAAA;AAAAC,QAAAA,IAAAC,EAAA,EAAA;AAAAC,MAAAA,GAAAC,GAAAC,GAAAC,GAAAC;AAAAN,EAAAA,SAAAD,KAAC;AAAA,IAAAG,UAAAA;AAAAA,IAAAK,OAAAF;AAAAA,IAAAF,WAAAA;AAAAA,IAAAK,OAAAF;AAAAA,IAAA,GAAAF;AAAAA,EAAAL,IAAAA,GAM/CC,OAAAD,GAAAC,OAAAE,GAAAF,OAAAG,GAAAH,OAAAI,GAAAJ,OAAAK,GAAAL,OAAAM,MAAAJ,IAAAF,EAAA,CAAA,GAAAG,IAAAH,EAAA,CAAA,GAAAI,IAAAJ,EAAA,CAAA,GAAAK,IAAAL,EAAA,CAAA,GAAAM,IAAAN,EAAA,CAAA;AAJCO,QAAAA,IAAAF,MAAcI,SAAN,SAARJ;AAAcK,MAAAA;AAAAV,EAAAA,SAAAM,KAEPA,IAAAA,MAAgBG,cAAhBH,GAAgBN,OAAAM,GAAAN,OAAAU,KAAAA,IAAAV,EAAA,CAAA;AAAhB,QAAAW,IAAAD,GAGP;AAAA,IAAAF,OAAAI;AAAAA,IAAAC,aAAAA;AAAAA,MAA0CC,EAAkB;AAAEC,MAAAA,GAAAC,GAAAC;AAAAjB,MAAAA,SAAAG,KAAAH,EAAAO,CAAAA,MAAAA,KAAAP,EAAA,EAAA,MAAAW,KAAAX,UAAAa,KAAAb,EAAAY,EAAAA,MAAAA,EAAAM,KAAA;AAE9D,UAAAV,IAAcW,EAAUP,EAASM,KAAMP,CAAW;AAIrB,IAAAI,IAAA,eACjBF,IAAAA,GACGI,IAAAG,EAAQZ,EAAKa,MAAOb,EAAKD,MAAOA,CAAK,GAAGJ,CAAS,GAACH,OAAAG,GAAAH,OAAAO,GAAAP,QAAAW,GAAAX,QAAAa,GAAAb,EAAA,EAAA,IAAAY,EAAAM,KAAAlB,QAAAe,GAAAf,QAAAgB,GAAAhB,QAAAiB;AAAAA,EAAAA;AAAAF,IAAAA,IAAAf,EAAA,EAAA,GAAAgB,IAAAhB,EAAA,EAAA,GAAAiB,IAAAjB,EAAA,EAAA;AAAAsB,MAAAA;AAAA,SAAAtB,EAAAE,EAAAA,MAAAA,KAAAF,EAAA,EAAA,MAAAI,KAAAJ,EAAAe,EAAAA,MAAAA,KAAAf,EAAA,EAAA,MAAAgB,KAAAhB,UAAAiB,KAH/DK,IAAA,gBAAAC,EAAA,OACc,EAAA,eAAAR,GACJF,QAAAA,GACG,WAAAI,GAAkD,GACzDb,GAEHF,UAAAA,EACH,CAAA,GAAMF,QAAAE,GAAAF,QAAAI,GAAAJ,QAAAe,GAAAf,QAAAgB,GAAAhB,QAAAiB,GAAAjB,QAAAsB,KAAAA,IAAAtB,EAAA,EAAA,GAPNsB;AAOM;AAIVxB,EAAW0B,cAAc;"}