UNPKG

fastlion-amis

Version:

一种MIS页面生成工具

26 lines (25 loc) 1.67 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var tslib_1 = require("tslib"); var react_1 = tslib_1.__importStar(require("react")); var PopUp_1 = (0, 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, 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 = (0, tslib_1.__rest)(_a, ["isOpened", "children", "popupContent", "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') }, react_1.default.createElement("div", { onClick: function (e) { e.stopPropagation(); handleOpen(e); } }, children), isOpened && react_1.default.createElement(PopUp_1.default, (0, tslib_1.__assign)({ style: { height: 'auto' }, 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