@amsterdam/bmi-component-library
Version:
A React component library based on ASC and Material-UI aimed at repurposing and sharing components across BMI projects
2 lines • 1.37 kB
JavaScript
;Object.defineProperty(exports,"__esModule",{value:true});Object.defineProperty(exports,"default",{enumerable:true,get:function(){return _default}});var _jsxruntime=require("react/jsx-runtime");var _ascui=require("@amsterdam/asc-ui");var _ascassets=require("@amsterdam/asc-assets");var _ModalTopBarStyles=require("./ModalTopBarStyles");var ModalTopBar=function(param){var _param_hideCloseButton=param.hideCloseButton,hideCloseButton=_param_hideCloseButton===void 0?false:_param_hideCloseButton,_param_hideDivider=param.hideDivider,hideDivider=_param_hideDivider===void 0?true:_param_hideDivider,onCloseButton=param.onCloseButton,children=param.children;var renderCloseButton=function(){if(hideCloseButton){return null}return(0,_jsxruntime.jsx)(_ascui.Button,{type:"button","data-testid":"modal-close-button",size:26,onClick:function(evt){if(typeof onCloseButton!=="undefined"){onCloseButton(evt)}},variant:"blank",children:(0,_jsxruntime.jsx)(_ascui.Icon,{size:26,children:(0,_jsxruntime.jsx)(_ascassets.Close,{})})})};return(0,_jsxruntime.jsxs)(_ModalTopBarStyles.ModalTopBarStyle,{"data-testid":"modal-top-bar",hideDivider:hideDivider,children:[(0,_jsxruntime.jsx)(_ModalTopBarStyles.ModalTopBarTruncatedStyle,{children:children}),renderCloseButton(),(0,_jsxruntime.jsx)(_ascui.Divider,{})]})};var _default=ModalTopBar;
//# sourceMappingURL=ModalTopBar.js.map