UNPKG

fastlion-amis

Version:

一种MIS页面生成工具

27 lines (26 loc) 2.33 kB
"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