@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>
3 lines (2 loc) • 926 B
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0});var e=require("classnames"),s=require("react"),t=require("./styles.module.scss.cjs"),a=require("../../helpers/typography.cjs"),r=require("./Text.constant.cjs");function l(e){return e&&e.__esModule?e:{default:e}}var u=l(e);exports.default=e=>{const{as:l,children:T,className:c,color:o=r.TEXT_DEFAULT_PROPS.color,fontType:n=r.TEXT_DEFAULT_PROPS.fontType,size:d=r.TEXT_DEFAULT_PROPS.size,style:i,weight:_,...E}=e,f=r.TEXT_AS_LIST.includes(l),p=r.TEXT_COLORS.includes(o),P=RegExp(/^h[1-6]$/).test(d)?t.default[d]:t.default[a.snakeCase(d)],h=f?l:RegExp(/^h[1-6]$/).test(d)?d:r.TEXT_DEFAULT_PROPS.as,y=u.default(c,t.default.legion_text,t.default[n],P,t.default[a.snakeCase(r.TEXT_VARIANT.medEmphasis)],{[t.default[o]]:p}),R={...i,...p?{}:{color:o},..._?{fontWeight:_}:{}};return s.createElement(h,{className:y,style:R,...E},T)};
//# sourceMappingURL=index.cjs.map