monday-ui-react-core
Version:
Official monday.com UI resources for application development in React.js
3 lines (2 loc) • 1.11 kB
JavaScript
import{camelCase as e}from"lodash-es";import{getStyle as t}from"../../helpers/typesciptCssModulesHelper.js";import s from"classnames";import o,{forwardRef as r,useRef as i}from"react";import a from"../../hooks/useMergeRef.js";import{DialogType as d,DialogSize as l}from"./DialogContentContainerConstants.js";import{withStaticProps as m}from"../../types/withStaticProps.js";import{getTestId as n,ComponentDefaultTestId as p}from"../../tests/testIds.js";import f from"./DialogContentContainer.module.scss.js";var c=m(r((function(r,m){var c=r.className,y=void 0===c?"":c,C=r.ariaLabelledby,v=void 0===C?"":C,b=r.ariaDescribedby,u=void 0===b?"":b,j=r.type,N=void 0===j?d.POPOVER:j,g=r.size,h=void 0===g?l.MEDIUM:g,D=r.children,E=r.style,O=r["data-testid"],I=void 0===O?n(p.DIALOG_CONTENT_CONTAINER,r.id):O,M=i(null),z=a(m,M);return o.createElement("div",{role:"dialog","data-testid":I,"aria-labelledby":v,"aria-describedby":u,ref:z,style:E,className:s(f.dialogContentContainer,y,t(f,e("type--"+N)),t(f,e("size--"+h)))},D)})),{types:d,sizes:l});export{c as default};
//# sourceMappingURL=DialogContentContainer.js.map