fastlion-amis
Version:
一种MIS页面生成工具
25 lines (24 loc) • 1.94 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.RightArea = void 0;
var tslib_1 = require("tslib");
var react_1 = tslib_1.__importStar(require("react"));
var rightSubordinateTr_1 = require("./rightSubordinateTr");
var rightPrimaryTr_1 = require("./rightPrimaryTr");
var rightCollapseTr_1 = require("./rightCollapseTr");
var RightArea = (0, react_1.memo)(function (_a) {
var subSchemaApi = _a.subSchemaApi, subordinateQuantity = _a.subordinateQuantity, colHide = _a.colHide, colSpan = _a.colSpan, source = _a.source, childSource = _a.childSource, subordOperate = _a.subordOperate, primaryOperate = _a.primaryOperate, subordinateElevae = _a.subordinateElevae, primaryElevae = _a.primaryElevae;
var subordinateList = (0, react_1.useMemo)(function () {
if (colHide)
return Array.from({ length: subordinateQuantity !== null && subordinateQuantity !== void 0 ? subordinateQuantity : 0 });
return Array.from({ length: subordinateQuantity !== null && subordinateQuantity !== void 0 ? subordinateQuantity : 0 }).slice(0, 4);
}, [colHide, subordinateQuantity]);
return react_1.default.createElement(react_1.default.Fragment, null,
react_1.default.createElement(rightPrimaryTr_1.RightPrimaryTr, { source: source, operations: primaryOperate, primaryElevae: primaryElevae, colSpan: colSpan }),
subordinateList.map(function (item, index) {
return react_1.default.createElement(rightSubordinateTr_1.RightSubordinateTr, { source: childSource[index], subordinateElevae: subordinateElevae, operations: subordOperate, key: index, colSpan: colSpan });
}),
(subordinateQuantity >= 4) ? react_1.default.createElement(rightCollapseTr_1.RightCollapseTr, { colSpan: colSpan }) : null);
});
exports.RightArea = RightArea;
//# sourceMappingURL=./renderers/Lion/Table/LionTable/assembly/table/rightArea/index.js.map