UNPKG

linkmore-design

Version:

🌈 πŸš€lmη»„δ»ΆεΊ“γ€‚πŸš€

65 lines (64 loc) β€’ 2.47 kB
"use strict"; var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default; Object.defineProperty(exports, "__esModule", { value: true }); exports.Overlay = void 0; var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends")); var React = _interopRequireWildcard(require("react")); var _button = _interopRequireDefault(require("../button")); var _button2 = require("../button/button"); var _ActionButton = _interopRequireDefault(require("../_util/ActionButton")); var _LocaleReceiver = _interopRequireDefault(require("../locale-provider/LocaleReceiver")); var _default = _interopRequireDefault(require("../locale/default")); var _getRenderPropValue = require("../_util/getRenderPropValue"); var _configProvider = require("../config-provider"); const Overlay = props => { const { prefixCls, okButtonProps, cancelButtonProps, title, cancelText, okText, okType, icon, showCancel = true, close, onConfirm, onCancel } = props; const { getPrefixCls } = React.useContext(_configProvider.ConfigContext); return /*#__PURE__*/React.createElement(_LocaleReceiver.default, { componentName: "Popconfirm", defaultLocale: _default.default.Popconfirm }, contextLocale => /*#__PURE__*/React.createElement("div", { className: `${prefixCls}-inner-content` }, /*#__PURE__*/React.createElement("div", { className: `${prefixCls}-message` }, icon && /*#__PURE__*/React.createElement("span", { className: `${prefixCls}-message-icon` }, icon), /*#__PURE__*/React.createElement("div", { className: `${prefixCls}-message-title` }, (0, _getRenderPropValue.getRenderPropValue)(title))), /*#__PURE__*/React.createElement("div", { className: `${prefixCls}-buttons` }, showCancel && /*#__PURE__*/React.createElement(_button.default, (0, _extends2.default)({ onClick: onCancel, size: "small" }, cancelButtonProps), cancelText ?? contextLocale.cancelText), /*#__PURE__*/React.createElement(_ActionButton.default, { buttonProps: { size: 'small', ...(0, _button2.convertLegacyProps)(okType), ...okButtonProps }, actionFn: onConfirm, close: close, prefixCls: getPrefixCls('btn'), quitOnNullishReturnValue: true, emitEvent: true }, okText ?? contextLocale.okText)))); }; exports.Overlay = Overlay;