monday-ui-react-core
Version:
Official monday.com UI resources for application development in React.js
3 lines (2 loc) • 990 B
JavaScript
import{__rest as e}from"../../../_virtual/_tslib.js";import s,{forwardRef as t}from"react";import r from"classnames";import{camelCase as o}from"lodash-es";import{getStyle as i}from"../../helpers/typesciptCssModulesHelper.js";import{TextType as p,TextWeight as m}from"./TextConstants.js";import l from"../Typography/Typography.js";import{TypographyColor as a,TypographyAlign as n}from"../Typography/TypographyConstants.js";import{withStaticProps as c}from"../../types/withStaticProps.js";import f from"./Text.module.scss.js";var y=c(t((function(t,a){var n=t.className,c=t.type,y=void 0===c?p.TEXT2:c,h=t.weight,d=void 0===h?m.NORMAL:h,g=t.ellipsis,j=t.element,T=void 0===j?"div":j,u=t.children,v=e(t,["className","type","weight","ellipsis","element","children"]),w=null!=g?g:"p"!==T;return s.createElement(l,Object.assign({ref:a,className:r(f.text,i(f,o(y+"-"+d)),n),ellipsis:w,element:T},v),u)})),{types:p,weights:m,colors:a,align:n});export{y as default};
//# sourceMappingURL=Text.js.map