fastlion-amis
Version:
一种MIS页面生成工具
26 lines (25 loc) • 1.8 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var react_1 = tslib_1.__importStar(require("react"));
var PopUp_1 = tslib_1.__importDefault(require("../PopUp"));
var theme_1 = require("../../theme");
var locale_1 = require("../../locale");
var ActionSheet = function (_a) {
var _b = _a.isOpened, isOpened = _b === void 0 ? false : _b, children = _a.children, popupContent = _a.popupContent, actionClassName = _a.actionClassName, onOpen = _a.onOpen, _c = _a.overlay, overlay = _c === void 0 ? true : _c, _d = _a.showClose, showClose = _d === void 0 ? false : _d, onHide = _a.onHide, cx = _a.classnames, __ = _a.translate, props = tslib_1.__rest(_a, ["isOpened", "children", "popupContent", "actionClassName", "onOpen", "overlay", "showClose", "onHide", "classnames", "translate"]);
function handleOpen(e) {
onOpen === null || onOpen === void 0 ? void 0 : onOpen(e);
}
function handleClose(e) {
onHide === null || onHide === void 0 ? void 0 : onHide(e);
}
return (react_1.default.createElement("div", { className: cx("ActionSheet ".concat(actionClassName ? actionClassName : '')) },
react_1.default.createElement("div", { onClick: function (e) {
e.stopPropagation();
handleOpen(e);
} }, children),
isOpened &&
react_1.default.createElement(PopUp_1.default, tslib_1.__assign({ style: { height: 'auto' }, className: cx("Popup-ActionSheet"), isShow: isOpened, overlay: overlay, onHide: handleClose, showClose: showClose }, props), popupContent)));
};
exports.default = (0, theme_1.themeable)((0, locale_1.localeable)((0, react_1.memo)(ActionSheet)));
//# sourceMappingURL=./components/Lion/ActionSheet.js.map