UNPKG

@transkripid/flowbite-react

Version:

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

1 lines 3.5 kB
{"version":3,"file":"Tooltip.mjs","sources":["../../../src/components/Tooltip/Tooltip.tsx"],"sourcesContent":["import type { Placement } from '@floating-ui/core';\nimport type { ComponentProps, FC, ReactNode } from 'react';\nimport { mergeDeep } from '../../helpers/merge-deep';\nimport { getTheme } from '../../theme-store';\nimport type { DeepPartial } from '../../types';\nimport { Floating, type FlowbiteFloatingTheme } from '../Floating';\n\nexport type FlowbiteTooltipTheme = FlowbiteFloatingTheme;\n\nexport interface TooltipProps extends Omit<ComponentProps<'div'>, 'content' | 'style'> {\n animation?: false | `duration-${number}`;\n arrow?: boolean;\n content: ReactNode;\n placement?: 'auto' | Placement;\n style?: 'dark' | 'light' | 'auto';\n theme?: DeepPartial<FlowbiteTooltipTheme>;\n trigger?: 'hover' | 'click';\n}\n\n/**\n * @see https://floating-ui.com/docs/react-dom-interactions\n */\nexport const Tooltip: FC<TooltipProps> = ({\n animation = 'duration-300',\n arrow = true,\n children,\n className,\n content,\n placement = 'top',\n style = 'dark',\n theme: customTheme = {},\n trigger = 'hover',\n ...props\n}) => {\n const theme = mergeDeep(getTheme().tooltip, customTheme);\n\n return (\n <Floating\n animation={animation}\n arrow={arrow}\n content={content}\n placement={placement}\n style={style}\n theme={theme}\n trigger={trigger}\n className={className}\n {...props}\n >\n {children}\n </Floating>\n );\n};\n\nTooltip.displayName = 'Tooltip';\n"],"names":["Tooltip","t0","$","_c","children","className","content","props","t1","t2","t3","t4","t5","t6","animation","arrow","placement","style","theme","trigger","undefined","t7","customTheme","t8","mergeDeep","getTheme","tooltip","t9","jsx","Floating","displayName"],"mappings":";;;;;AAsBO,MAAMA,IAA4BC,CAAAA,MAAA;AAAAC,QAAAA,IAAAC,EAAA,EAAA;AAAAC,MAAAA,GAAAC,GAAAC,GAAAC,GAAAC,GAAAC,GAAAC,GAAAC,GAAAC,GAAAC;AAAAX,EAAAA,SAAAD,KAAC;AAAA,IAAAa,WAAAN;AAAAA,IAAAO,OAAAN;AAAAA,IAAAL,UAAAA;AAAAA,IAAAC,WAAAA;AAAAA,IAAAC,SAAAA;AAAAA,IAAAU,WAAAN;AAAAA,IAAAO,OAAAN;AAAAA,IAAAO,OAAAN;AAAAA,IAAAO,SAAAN;AAAAA,IAAA,GAAAN;AAAAA,EAAAN,IAAAA,GAWzCC,OAAAD,GAAAC,OAAAE,GAAAF,OAAAG,GAAAH,OAAAI,GAAAJ,OAAAK,GAAAL,OAAAM,GAAAN,OAAAO,GAAAP,OAAAQ,GAAAR,OAAAS,GAAAT,OAAAU,GAAAV,QAAAW,MAAAT,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,GAAAS,IAAAT,EAAA,CAAA,GAAAU,IAAAV,EAAA,CAAA,GAAAW,IAAAX,EAAA,EAAA;AAVCY,QAAAA,IAAAN,MAA0BY,SAAd,iBAAZZ,GACAO,IAAAN,MAAYW,cAAZX,GAIAO,IAAAN,MAAiBU,SAAL,QAAZV,GACAO,IAAAN,MAAcS,SAAN,SAART;AAAcU,MAAAA;AAAAnB,EAAAA,UAAAU,KACPA,IAAAA,MAAgBQ,cAAhBR,GAAgBV,QAAAU,GAAAV,QAAAmB,KAAAA,IAAAnB,EAAA,EAAA;AAAhB,QAAAoB,IAAAD,GACPF,IAAAN,MAAiBO,SAAP,UAAVP;AAAiBU,MAAAA;AAAArB,EAAAA,UAAAoB,KAGHC,IAAAC,EAAUC,EAAUC,EAAAA,SAAUJ,CAAW,GAACpB,QAAAoB,GAAApB,QAAAqB,KAAAA,IAAArB,EAAA,EAAA;AAAxD,QAAAgB,IAAcK;AAA2CI,MAAAA;AAAA,SAAAzB,EAAAY,EAAAA,MAAAA,KAAAZ,UAAAa,KAAAb,EAAA,EAAA,MAAAE,KAAAF,UAAAG,KAAAH,EAAAI,EAAAA,MAAAA,KAAAJ,UAAAc,KAAAd,EAAA,EAAA,MAAAK,KAAAL,EAAAe,EAAAA,MAAAA,KAAAf,EAAA,EAAA,MAAAgB,KAAAhB,UAAAiB,KAGvDQ,IAAC,gBAAAC,EAAAC,GAAA,EACYf,WAAAA,GACJC,OAAAA,GACET,SAAAA,GACEU,WAAAA,GACJC,OAAAA,GACAC,OAAAA,GACEC,SAAAA,GACEd,WAAAA,MACPE,eAGN,CAAA,GAAWL,QAAAY,GAAAZ,QAAAa,GAAAb,QAAAE,GAAAF,QAAAG,GAAAH,QAAAI,GAAAJ,QAAAc,GAAAd,QAAAK,GAAAL,QAAAe,GAAAf,QAAAgB,GAAAhB,QAAAiB,GAAAjB,QAAAyB,KAAAA,IAAAzB,EAAA,EAAA,GAZXyB;AAYW;AAIf3B,EAAQ8B,cAAc;"}