@mantine/core
Version:
React components library focused on usability, accessibility and developer experience
33 lines (29 loc) • 984 B
JavaScript
'use client';
;
var React = require('react');
var cx = require('clsx');
require('../CloseButton/CloseIcon.cjs');
var CloseButton = require('../CloseButton/CloseButton.cjs');
var ModalBase_context = require('./ModalBase.context.cjs');
var ModalBase_module = require('./ModalBase.module.css.cjs');
const ModalBaseCloseButton = React.forwardRef(
({ className, onClick, ...others }, ref) => {
const ctx = ModalBase_context.useModalBaseContext();
return /* @__PURE__ */ React.createElement(
CloseButton.CloseButton,
{
ref,
...others,
onClick: (event) => {
ctx.onClose();
onClick?.(event);
},
className: cx({ [ModalBase_module.close]: !ctx.unstyled }, className),
unstyled: ctx.unstyled
}
);
}
);
ModalBaseCloseButton.displayName = "@mantine/core/ModalBaseCloseButton";
exports.ModalBaseCloseButton = ModalBaseCloseButton;
//# sourceMappingURL=ModalBaseCloseButton.cjs.map