UNPKG

monday-ui-react-core

Version:

Official monday.com UI resources for application development in React.js

3 lines (2 loc) 990 B
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