import classNames from 'classnames'; import * as React from 'react'; import { useBootstrapPrefix } from './ThemeProvider'; import { jsx as _jsx } from "react/jsx-runtime"; const ModalDialog = /*#__PURE__*/React.forwardRef(({ bsPrefix, className, contentClassName, centered, size, fullscreen, children, scrollable, ...props }, ref) => { bsPrefix = useBootstrapPrefix(bsPrefix, 'modal'); const dialogClass = `${bsPrefix}-dialog`; const fullScreenClass = typeof fullscreen === 'string' ? `${bsPrefix}-fullscreen-${fullscreen}` : `${bsPrefix}-fullscreen`; return /*#__PURE__*/_jsx("div", { ...props, ref: ref, className: classNames(dialogClass, className, size && `${bsPrefix}-${size}`, centered && `${dialogClass}-centered`, scrollable && `${dialogClass}-scrollable`, fullscreen && fullScreenClass), children: /*#__PURE__*/_jsx("div", { className: classNames(`${bsPrefix}-content`, contentClassName), children: children }) }); }); ModalDialog.displayName = 'ModalDialog'; export default ModalDialog;