monday-ui-react-core
Version:
Official monday.com UI resources for application development in React.js
3 lines (2 loc) • 1.15 kB
JavaScript
import t from"classnames";import s from"react";import{camelCase as e}from"lodash-es";import{getStyle as o}from"../../../helpers/typesciptCssModulesHelper.js";import{getTestId as i,ComponentDefaultTestId as r}from"../../../tests/testIds.js";import a from"../../Text/Text.js";import{backwardCompatibilityForProperties as m}from"../../../helpers/backwardCompatibilityForProperties.js";import{MenuTitleCaptionPosition as p}from"./MenuTitleConstants.js";import{withStaticProps as l}from"../../../types/withStaticProps.js";import n from"./MenuTitle.module.scss.js";var c=function p(l){var c=l.caption,d=void 0===c?"":c,f=l.captionPosition,T=void 0===f?p.positions.BOTTOM:f,u=l.id,j=l["data-testid"],E=m([l.className,l.classname]);return s.createElement(a,{color:a.colors.SECONDARY,type:a.types.TEXT2,className:t(n.title,E),"data-testid":j||i(r.MENU_TITLE,u)},function(){if(d)return s.createElement("label",{className:t(n.titleCaption,o(n,e("title__caption--"+T))),id:u,"data-testid":j||i(r.MENU_TITLE_CAPTION,u)},d)}())};Object.assign(c,{isMenuChild:!0});var d=l(c,{positions:p,captionPositions:p});export{d as default};
//# sourceMappingURL=MenuTitle.js.map