UNPKG

fastlion-amis

Version:

一种MIS页面生成工具

25 lines (24 loc) 1.94 kB
"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