UNPKG

fastlion-amis

Version:

一种MIS页面生成工具

24 lines (23 loc) 1.48 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var tslib_1 = require("tslib"); var react_1 = tslib_1.__importStar(require("react")); require("./index.scss"); var SpreadSelection = (0, react_1.memo)(function (_a) { var sectionList = _a.sectionList, onChange = _a.onChange; if (!sectionList) return null; var selectionList = (0, react_1.useMemo)(function () { return sectionList.split(','); }, [sectionList]); return (react_1.default.createElement("div", { className: "lion-table--section" }, react_1.default.createElement("div", { className: "section-count" }, "\u5DF2\u9009\u6761\u76EE\uFF1A"), react_1.default.createElement("div", { className: "section-list" }, selectionList.map(function (sectionItem, index) { return react_1.default.createElement("div", { key: index, className: "section-item" }, react_1.default.createElement("span", { onClick: function (e) { onChange(e, sectionItem, false); }, className: "section-item--remove" }, "\u00D7"), react_1.default.createElement("span", { className: "section-item--value" }, sectionItem)); })), react_1.default.createElement("div", { className: "section-clear", onClick: function (e) { onChange(e, '', true); } }, "\u6E05\u7A7A"))); }); exports.default = SpreadSelection; //# sourceMappingURL=./renderers/Lion/Table/LionTable/assembly/spreadSelection/index.js.map