UNPKG

@legion-ui-kit/react-core

Version:

<div align="center"> <img height="108" width="116" src="https://legion.digitaltelkom.id/favicon.svg?v=4643a71fb65fa61a5f2b266b769ea7b1" /> <h1 align="center">Legion UI Kit - React Core</h1> </div>

1 lines 3.21 kB
{"version":3,"file":"SnackbarCard.cjs","sources":["../../../../src/components/Snackbar/SnackbarCard.tsx"],"sourcesContent":["// Modules\r\nimport cn from 'classnames';\r\n\r\n// Types\r\nimport type { TSnackbarCardProps } from './Snackbar.type';\r\n\r\n// Styles\r\nimport styles from './styles.module.scss';\r\n\r\nconst SnackbarCard = (props: TSnackbarCardProps) => {\r\n const {\r\n className,\r\n description,\r\n descriptionClassName,\r\n descriptionStyle,\r\n leftIcon,\r\n leftIconClassName,\r\n leftIconStyle,\r\n rightIcon,\r\n rightIconClassName,\r\n rightIconStyle,\r\n title,\r\n titleClassName,\r\n titleStyle,\r\n ...restProps\r\n } = props;\r\n\r\n const snackbarCN = cn(styles.legion_snackbar_card, className, {\r\n [styles.left_icon_only]: !!leftIcon && !rightIcon,\r\n [styles.right_icon_only]: !leftIcon && !!rightIcon,\r\n [styles.both_icons]: !!leftIcon && !!rightIcon\r\n });\r\n const leftIconCN = cn(styles.left_icon, leftIconClassName);\r\n const titleCN = cn(styles.title, titleClassName);\r\n const descriptionCN = cn(styles.description, descriptionClassName);\r\n const rightIconCN = cn(styles.right_icon, rightIconClassName);\r\n\r\n return (\r\n <div className={snackbarCN} {...restProps}>\r\n {leftIcon && (\r\n <span className={leftIconCN} style={leftIconStyle}>\r\n {leftIcon}\r\n </span>\r\n )}\r\n {title && (\r\n <span className={titleCN} style={titleStyle}>\r\n {title}\r\n </span>\r\n )}\r\n {description && (\r\n <span className={descriptionCN} style={descriptionStyle}>\r\n {description}\r\n </span>\r\n )}\r\n {rightIcon && (\r\n <span className={rightIconCN} style={rightIconStyle}>\r\n {rightIcon}\r\n </span>\r\n )}\r\n </div>\r\n );\r\n};\r\n\r\nexport default SnackbarCard;\r\n"],"names":["props","className","description","descriptionClassName","descriptionStyle","leftIcon","leftIconClassName","leftIconStyle","rightIcon","rightIconClassName","rightIconStyle","title","titleClassName","titleStyle","restProps","snackbarCN","cn","styles","legion_snackbar_card","left_icon_only","right_icon_only","both_icons","leftIconCN","left_icon","titleCN","descriptionCN","rightIconCN","right_icon","_jsxs","children","_jsx","style"],"mappings":"mPASsBA,IACpB,MAAMC,UACJA,EAASC,YACTA,EAAWC,qBACXA,EAAoBC,iBACpBA,EAAgBC,SAChBA,EAAQC,kBACRA,EAAiBC,cACjBA,EAAaC,UACbA,EAASC,mBACTA,EAAkBC,eAClBA,EAAcC,MACdA,EAAKC,eACLA,EAAcC,WACdA,KACGC,GACDd,EAEEe,EAAaC,EAAAA,QAAGC,UAAOC,qBAAsBjB,EAAW,CAC5D,CAACgB,EAAAA,QAAOE,kBAAmBd,IAAaG,EACxC,CAACS,EAAAA,QAAOG,kBAAmBf,KAAcG,EACzC,CAACS,EAAAA,QAAOI,cAAehB,KAAcG,IAEjCc,EAAaN,EAAAA,QAAGC,UAAOM,UAAWjB,GAClCkB,EAAUR,EAAAA,QAAGC,UAAON,MAAOC,GAC3Ba,EAAgBT,EAAAA,QAAGC,UAAOf,YAAaC,GACvCuB,EAAcV,EAAAA,QAAGC,UAAOU,WAAYlB,GAE1C,OACEmB,OAAA,MAAA,CAAK3B,UAAWc,KAAgBD,EAASe,SAAA,CACtCxB,GACCyB,MAAA,OAAA,CAAM7B,UAAWqB,EAAYS,MAAOxB,EAAasB,SAC9CxB,IAGJM,GACCmB,EAAAA,IAAA,OAAA,CAAM7B,UAAWuB,EAASO,MAAOlB,EAAUgB,SACxClB,IAGJT,GACC4B,EAAAA,IAAA,OAAA,CAAM7B,UAAWwB,EAAeM,MAAO3B,EAAgByB,SACpD3B,IAGJM,GACCsB,EAAAA,IAAA,OAAA,CAAM7B,UAAWyB,EAAaK,MAAOrB,WAClCF"}