Files
copilot-toolbox-template-news/node_modules/@ant-design/pro-table/lib/components/Alert/index.js
2026-01-12 09:12:41 +00:00

78 lines
3.1 KiB
JavaScript

"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;