flowbite-react
Version:
Official React components built for Flowbite and Tailwind CSS
1 lines • 2.74 kB
Source Map (JSON)
{"version":3,"file":"DropdownHeader.cjs","sources":["../../../src/components/Dropdown/DropdownHeader.tsx"],"sourcesContent":["\"use client\";\n\nimport { forwardRef, type ComponentProps } from \"react\";\nimport { get } from \"../../helpers/get\";\nimport { resolveProps } from \"../../helpers/resolve-props\";\nimport { useResolveTheme } from \"../../helpers/resolve-theme\";\nimport { twMerge } from \"../../helpers/tailwind-merge\";\nimport { useThemeProvider } from \"../../theme/provider\";\nimport type { ThemingProps } from \"../../types\";\nimport { useDropdownContext } from \"./DropdownContext\";\nimport { dropdownTheme } from \"./theme\";\n\nexport interface DropdownHeaderTheme {\n header: string;\n}\n\nexport interface DropdownHeaderProps extends ComponentProps<\"div\">, ThemingProps<DropdownHeaderTheme> {}\n\nexport const DropdownHeader = forwardRef<HTMLDivElement, DropdownHeaderProps>((props, ref) => {\n const { theme: rootTheme, clearTheme: rootClearTheme, applyTheme: rootApplyTheme } = useDropdownContext();\n\n const provider = useThemeProvider();\n const theme = useResolveTheme(\n [dropdownTheme.floating, provider.theme?.dropdown?.floating, rootTheme?.floating, props.theme],\n [get(provider.clearTheme, \"dropdown.floating\"), get(rootClearTheme, \"floating\"), props.clearTheme],\n [get(provider.applyTheme, \"dropdown.floating\"), get(rootApplyTheme, \"floating\"), props.applyTheme],\n );\n\n const { className, ...restProps } = resolveProps(props, provider.props?.dropdownHeader);\n\n return <div ref={ref} className={twMerge(theme.header, className)} {...restProps} />;\n});\n\nDropdownHeader.displayName = \"DropdownHeader\";\n"],"names":["forwardRef","useDropdownContext","provider","useThemeProvider","theme","useResolveTheme","dropdownTheme","get","resolveProps","jsx","twMerge"],"mappings":";;;;;;;;;;;;AAWY,MAAC,cAAc,GAAGA,gBAAU,CAAC,CAAC,KAAK,EAAE,GAAG,KAAK;AACzD,EAAE,MAAM,EAAE,KAAK,EAAE,SAAS,EAAE,UAAU,EAAE,cAAc,EAAE,UAAU,EAAE,cAAc,EAAE,GAAGC,kCAAkB,EAAE;AAC3G,EAAE,MAAMC,UAAQ,GAAGC,yBAAgB,EAAE;AACrC,EAAE,MAAMC,OAAK,GAAGC,4BAAe;AAC/B,IAAI,CAACC,mBAAa,CAAC,QAAQ,EAAEJ,UAAQ,CAAC,KAAK,EAAE,QAAQ,EAAE,QAAQ,EAAE,SAAS,EAAE,QAAQ,EAAE,KAAK,CAAC,KAAK,CAAC;AAClG,IAAI,CAACK,OAAG,CAACL,UAAQ,CAAC,UAAU,EAAE,mBAAmB,CAAC,EAAEK,OAAG,CAAC,cAAc,EAAE,UAAU,CAAC,EAAE,KAAK,CAAC,UAAU,CAAC;AACtG,IAAI,CAACA,OAAG,CAACL,UAAQ,CAAC,UAAU,EAAE,mBAAmB,CAAC,EAAEK,OAAG,CAAC,cAAc,EAAE,UAAU,CAAC,EAAE,KAAK,CAAC,UAAU;AACrG,GAAG;AACH,EAAE,MAAM,EAAE,SAAS,EAAE,GAAG,SAAS,EAAE,GAAGC,yBAAY,CAAC,KAAK,EAAEN,UAAQ,CAAC,KAAK,EAAE,cAAc,CAAC;AACzF,EAAE,uBAAuBO,cAAG,CAAC,KAAK,EAAE,EAAE,GAAG,EAAE,SAAS,EAAEC,qBAAO,CAACN,OAAK,CAAC,MAAM,EAAE,SAAS,CAAC,EAAE,GAAG,SAAS,EAAE,CAAC;AACvG,CAAC;AACD,cAAc,CAAC,WAAW,GAAG,gBAAgB;;;;"}