@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 • 1.35 kB
Source Map (JSON)
{"version":3,"file":"index.cjs","sources":["../../../../src/components/Icon/index.tsx"],"sourcesContent":["// Modules\r\nimport cn from 'classnames';\r\n\r\n// Types\r\nimport type { TIconProps } from \"./Icon.type\";\r\n\r\n// Styles\r\nimport styles from './styles.module.scss';\r\n\r\n// Constants\r\nimport { ICON_DEFAULT_PROPS } from \"./Icon.constant\";\r\n\r\nconst Icon = (props: TIconProps) => {\r\n\tconst {\r\n\t\tclassName,\r\n\t\tcolor = ICON_DEFAULT_PROPS.color,\r\n\t\ticon = ICON_DEFAULT_PROPS.icon,\r\n\t\tsize = ICON_DEFAULT_PROPS.size,\r\n\t\t...restProps\r\n\t} = props;\r\n\tconst iconKey = `ic-${icon!}`;\r\n\r\n\tconst iconCN = cn(styles.legion_icon, className, styles[iconKey], styles[`ic-${icon}`], styles[color!], styles[size!]);\r\n\r\n\treturn (\r\n\t\t<i\r\n\t\t\tclassName={iconCN}\r\n\t\t\t{...restProps}\r\n\t\t/>\r\n\t)\r\n}\r\n\r\nexport default Icon;\r\n"],"names":["props","className","color","ICON_DEFAULT_PROPS","icon","size","restProps","iconKey","iconCN","cn","styles","legion_icon","_jsx"],"mappings":"oRAYcA,IACb,MAAMC,UACLA,EAASC,MACTA,EAAQC,EAAAA,mBAAmBD,MAAKE,KAChCA,EAAOD,EAAAA,mBAAmBC,KAAIC,KAC9BA,EAAOF,EAAAA,mBAAmBE,QACvBC,GACAN,EACEO,EAAU,MAAMH,IAEhBI,EAASC,EAAAA,QAAGC,EAAAA,QAAOC,YAAaV,EAAWS,EAAAA,QAAOH,GAAUG,EAAAA,QAAO,MAAMN,KAASM,EAAAA,QAAOR,GAASQ,EAAAA,QAAOL,IAE/G,OACCO,EAAAA,SACCX,UAAWO,KACPF"}