fastlion-amis
Version:
一种MIS页面生成工具
24 lines (23 loc) • 1.48 kB
JavaScript
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
;