fastlion-amis
Version:
一种MIS页面生成工具
27 lines (26 loc) • 2.33 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var antd_1 = require("antd");
var react_1 = tslib_1.__importStar(require("react"));
var Button_1 = (0, tslib_1.__importDefault)(require("../Button"));
var PopUp_1 = (0, tslib_1.__importDefault)(require("../PopUp"));
var ActionPopup = function (_a) {
var _b;
var props = _a.props, disabled = _a.disabled, onConfirm = _a.onConfirm;
var env = props.env, __ = props.translate, cx = props.classnames, ns = props.classPrefix, deleteBtnLabel = props.deleteBtnLabel;
var _c = (0, react_1.useState)(false), isOpened = _c[0], setIsOpened = _c[1];
return (react_1.default.createElement("div", { className: cx("ActionPopup") },
react_1.default.createElement(Button_1.default, { classPrefix: ns, size: "sm", level: "link", disabled: disabled, onClick: function () {
!disabled && setIsOpened(true);
}, tooltipContainer: (env === null || env === void 0 ? void 0 : env.getTopModalContainer) || undefined }, deleteBtnLabel ? (react_1.default.createElement("span", null, deleteBtnLabel)) : __('delete')),
isOpened && react_1.default.createElement(PopUp_1.default, { isShow: isOpened, className: 'popOverClassName ImgButtonremove', onHide: function () { return setIsOpened(false); }, footer: react_1.default.createElement("div", { className: cx('PopUp-content-Button') },
react_1.default.createElement(antd_1.Button, { type: "text", onClick: function () { setIsOpened(false); } }, "\u53D6\u6D88")), multiple: true, container: (_b = env === null || env === void 0 ? void 0 : env.getModalContainer) !== null && _b !== void 0 ? _b : document.getElementById('amis-modal-container'), popOverHeatClassName: 'PopUp-popOverHeat' },
react_1.default.createElement("div", { className: cx('PopUp-content-BT') }, react_1.default.createElement("div", { className: cx('PopUp-content-Button') },
react_1.default.createElement(antd_1.Button, { type: "text", onClick: function (e) {
onConfirm(e);
setIsOpened(false);
}, danger: true }, "\u786E\u8BA4\u5220\u9664"))))));
};
exports.default = ActionPopup;
//# sourceMappingURL=./components/Lion/ActionPopup.js.map