@legion-ui-kit/react-core
Version:
To install the package into your project:
1 lines • 3.48 kB
Source Map (JSON)
{"version":3,"file":"CardHeader.cjs","sources":["../../../../src/components/Card/CardHeader.tsx"],"sourcesContent":["// Modules\r\nimport cn from 'classnames';\r\n\r\n// Types\r\nimport type { TCardHeaderProps } from './Card.type';\r\n\r\n// Styles\r\nimport styles from './styles.module.scss';\r\n\r\nconst CardHeader = (props: TCardHeaderProps) => {\r\n const {\r\n className,\r\n contentClassName,\r\n contentStyle,\r\n description,\r\n descriptionClassName,\r\n descriptionStyle,\r\n iconLeft,\r\n iconLeftClassName,\r\n iconLeftStyle,\r\n iconRight,\r\n iconRightClassName,\r\n iconRightStyle,\r\n noDivider,\r\n title,\r\n titleClassName,\r\n titleStyle,\r\n ...restProps\r\n } = props;\r\n\r\n const cardHeaderCN = cn(className, styles.legion_card_header, {\r\n [styles.full_content]: !!title && !!description,\r\n [styles.no_divider]: noDivider\r\n });\r\n const contentCN = cn(contentClassName, styles.header_content);\r\n const descriptionCN = cn(descriptionClassName, styles.header_description);\r\n const iconLeftCN = cn(iconLeftClassName, styles.icon_left);\r\n const iconRightCN = cn(iconRightClassName, styles.icon_right);\r\n const titleCN = cn(titleClassName, styles.header_title);\r\n\r\n return (\r\n <div className={cardHeaderCN} {...restProps}>\r\n {iconLeft && <div className={iconLeftCN} style={iconLeftStyle}>{iconLeft}</div>}\r\n <div className={contentCN} style={contentStyle}>\r\n {title && <h3 className={titleCN} style={titleStyle}>{title}</h3>}\r\n {description && <p className={descriptionCN} style={descriptionStyle}>{description}</p>}\r\n </div>\r\n {iconRight && <div className={iconRightCN} style={iconRightStyle}>{iconRight}</div>}\r\n </div>\r\n );\r\n};\r\n\r\nCardHeader.displayName = 'CardHeader';\r\nexport default CardHeader;\r\n"],"names":["CardHeader","props","className","contentClassName","contentStyle","description","descriptionClassName","descriptionStyle","iconLeft","iconLeftClassName","iconLeftStyle","iconRight","iconRightClassName","iconRightStyle","noDivider","title","titleClassName","titleStyle","restProps","cardHeaderCN","cn","styles","legion_card_header","full_content","no_divider","contentCN","header_content","descriptionCN","header_description","iconLeftCN","icon_left","iconRightCN","icon_right","titleCN","header_title","_jsxs","children","_jsx","style","displayName"],"mappings":"mOASA,MAAMA,EAAcC,IAClB,MAAMC,UACJA,EAASC,iBACTA,EAAgBC,aAChBA,EAAYC,YACZA,EAAWC,qBACXA,EAAoBC,iBACpBA,EAAgBC,SAChBA,EAAQC,kBACRA,EAAiBC,cACjBA,EAAaC,UACbA,EAASC,mBACTA,EAAkBC,eAClBA,EAAcC,UACdA,EAASC,MACTA,EAAKC,eACLA,EAAcC,WACdA,KACGC,GACDjB,EAEEkB,EAAeC,EAAAA,QAAGlB,EAAWmB,EAAAA,QAAOC,mBAAoB,CAC5D,CAACD,EAAAA,QAAOE,gBAAiBR,KAAWV,EACpC,CAACgB,EAAAA,QAAOG,YAAaV,IAEjBW,EAAYL,EAAAA,QAAGjB,EAAkBkB,EAAAA,QAAOK,gBACxCC,EAAgBP,EAAAA,QAAGd,EAAsBe,EAAAA,QAAOO,oBAChDC,EAAaT,EAAAA,QAAGX,EAAmBY,EAAAA,QAAOS,WAC1CC,EAAcX,EAAAA,QAAGR,EAAoBS,EAAAA,QAAOW,YAC5CC,EAAUb,EAAAA,QAAGJ,EAAgBK,EAAAA,QAAOa,cAE1C,OACEC,EAAAA,KAAA,MAAA,CAAKjC,UAAWiB,KAAkBD,EAASkB,SAAA,CACxC5B,GAAY6B,EAAAA,IAAA,MAAA,CAAKnC,UAAW2B,EAAYS,MAAO5B,EAAa0B,SAAG5B,IAChE2B,EAAAA,KAAA,MAAA,CAAKjC,UAAWuB,EAAWa,MAAOlC,EAAYgC,SAAA,CAC3CrB,GAASsB,EAAAA,IAAA,KAAA,CAAInC,UAAW+B,EAASK,MAAOrB,EAAUmB,SAAGrB,IACrDV,GAAegC,EAAAA,IAAA,IAAA,CAAGnC,UAAWyB,EAAeW,MAAO/B,EAAgB6B,SAAG/B,OAExEM,GAAa0B,EAAAA,IAAA,MAAA,CAAKnC,UAAW6B,EAAaO,MAAOzB,EAAcuB,SAAGzB,QAKzEX,EAAWuC,YAAc"}