"use strict"; var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _proProvider = require("@ant-design/pro-provider"); var _antd = require("antd"); var _react = _interopRequireWildcard(require("react")); var _style = require("./style"); var _jsxRuntime = require("react/jsx-runtime"); var defaultAlertOptionRender = function defaultAlertOptionRender(props) { var intl = props.intl, onCleanSelected = props.onCleanSelected; return [/*#__PURE__*/(0, _jsxRuntime.jsx)("a", { onClick: onCleanSelected, children: intl.getMessage('alert.clear', '清空') }, "0")]; }; function TableAlert(_ref) { var _ref$selectedRowKeys = _ref.selectedRowKeys, selectedRowKeys = _ref$selectedRowKeys === void 0 ? [] : _ref$selectedRowKeys, onCleanSelected = _ref.onCleanSelected, alwaysShowAlert = _ref.alwaysShowAlert, selectedRows = _ref.selectedRows, _ref$alertInfoRender = _ref.alertInfoRender, alertInfoRender = _ref$alertInfoRender === void 0 ? function (_ref2) { var intl = _ref2.intl; return /*#__PURE__*/(0, _jsxRuntime.jsxs)(_antd.Space, { children: [intl.getMessage('alert.selected', '已选择'), selectedRowKeys.length, intl.getMessage('alert.item', '项'), "\xA0\xA0"] }); } : _ref$alertInfoRender, _ref$alertOptionRende = _ref.alertOptionRender, alertOptionRender = _ref$alertOptionRende === void 0 ? defaultAlertOptionRender : _ref$alertOptionRende; var intl = (0, _proProvider.useIntl)(); var option = alertOptionRender && alertOptionRender({ onCleanSelected: onCleanSelected, selectedRowKeys: selectedRowKeys, selectedRows: selectedRows, intl: intl }); var _useContext = (0, _react.useContext)(_antd.ConfigProvider.ConfigContext), getPrefixCls = _useContext.getPrefixCls; var className = getPrefixCls('pro-table-alert'); var _useStyle = (0, _style.useStyle)(className), wrapSSR = _useStyle.wrapSSR, hashId = _useStyle.hashId; if (alertInfoRender === false) { return null; } var dom = alertInfoRender({ intl: intl, selectedRowKeys: selectedRowKeys, selectedRows: selectedRows, onCleanSelected: onCleanSelected }); if (dom === false || selectedRowKeys.length < 1 && !alwaysShowAlert) { return null; } return wrapSSR( /*#__PURE__*/(0, _jsxRuntime.jsx)("div", { className: "".concat(className, " ").concat(hashId).trim(), children: /*#__PURE__*/(0, _jsxRuntime.jsx)("div", { className: "".concat(className, "-container ").concat(hashId).trim(), children: /*#__PURE__*/(0, _jsxRuntime.jsxs)("div", { className: "".concat(className, "-info ").concat(hashId).trim(), children: [/*#__PURE__*/(0, _jsxRuntime.jsx)("div", { className: "".concat(className, "-info-content ").concat(hashId).trim(), children: dom }), option ? /*#__PURE__*/(0, _jsxRuntime.jsx)("div", { className: "".concat(className, "-info-option ").concat(hashId).trim(), children: option }) : null] }) }) })); } var _default = exports.default = TableAlert;