@legion-ui-kit/react-core
Version:
To install the package into your project:
1 lines • 1.82 kB
Source Map (JSON)
{"version":3,"file":"TooltipDialogue.cjs","sources":["../../../../src/components/Tooltip/TooltipDialogue.tsx"],"sourcesContent":["// Modules\r\nimport cn from 'classnames';\r\n\r\n// Types\r\nimport type { TTooltipDialogueProps } from './Tooltip.type';\r\n\r\n// Styles\r\nimport styles from './styles.module.scss';\r\n\r\n// Helpers\r\nimport { snakeCase } from '../../helpers/typography';\r\n\r\n// Constants\r\nimport { TOOLTIP_DEFAULT_PROPS } from './Tooltip.constant';\r\n\r\nconst TooltipDialogue = (props: TTooltipDialogueProps) => {\r\n\tconst {\r\n\t\tclassName,\r\n\t\tchildren,\r\n\t\tdialogueContentClassName,\r\n\t\tnoArrow,\r\n\t\tposition = TOOLTIP_DEFAULT_PROPS.position,\r\n\t\t...restProps\r\n\t} = props;\r\n\r\n\tconst tooltipDialogueCN = cn(styles.legion_tooltip, className, styles[snakeCase(position!)], {\r\n\t\t[styles.no_arrow]: !!noArrow\r\n\t});\r\n\tconst tooltipDialogueContentCN = cn(styles.tooltip_dialogue, dialogueContentClassName);\r\n\r\n\treturn (\r\n\t\t<div className={tooltipDialogueCN} {...restProps}>\r\n\t\t\t<div className={tooltipDialogueContentCN}>\r\n\t\t\t\t{children}\r\n\t\t\t</div>\r\n\t\t</div>\r\n\t)\r\n}\r\n\r\nexport default TooltipDialogue;\r\n"],"names":["props","className","children","dialogueContentClassName","noArrow","position","TOOLTIP_DEFAULT_PROPS","restProps","tooltipDialogueCN","cn","styles","legion_tooltip","snakeCase","no_arrow","tooltipDialogueContentCN","tooltip_dialogue","_jsx"],"mappings":"iUAeyBA,IACxB,MAAMC,UACLA,EAASC,SACTA,EAAQC,yBACRA,EAAwBC,QACxBA,EAAOC,SACPA,EAAWC,EAAAA,sBAAsBD,YAC9BE,GACAP,EAEEQ,EAAoBC,UAAGC,EAAAA,QAAOC,eAAgBV,EAAWS,UAAOE,EAAAA,UAAUP,IAAa,CAC5F,CAACK,EAAAA,QAAOG,YAAaT,IAEhBU,EAA2BL,EAAAA,QAAGC,UAAOK,iBAAkBZ,GAE7D,OACCa,EAAAA,IAAA,MAAA,CAAKf,UAAWO,KAAuBD,EAASL,SAC/Cc,EAAAA,IAAA,MAAA,CAAKf,UAAWa,EAAwBZ,SACtCA"}