UNPKG

fastlion-amis

Version:

一种MIS页面生成工具

25 lines (24 loc) 1.76 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.LeftArea = void 0; var tslib_1 = require("tslib"); var react_1 = tslib_1.__importStar(require("react")); var leftSubordinateTr_1 = require("./leftSubordinateTr"); var leftPrimaryTr_1 = require("./leftPrimaryTr"); var leftCollapseTr_1 = require("./leftCollapseTr"); var LeftArea = (0, react_1.memo)(function (_a) { var primaryKey = _a.primaryKey, primaryElevae = _a.primaryElevae, subordinateElevae = _a.subordinateElevae, subSchemaApi = _a.subSchemaApi, subordinateQuantity = _a.subordinateQuantity, colHide = _a.colHide, checked = _a.checked, trClick = _a.trClick; 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(leftPrimaryTr_1.LeftPrimaryTr, { primaryElevae: primaryElevae, checked: checked, primaryKey: primaryKey, trClick: trClick }), subordinateList.map(function (item, index) { return react_1.default.createElement(leftSubordinateTr_1.LeftSubordinateTr, { subordinateElevae: subordinateElevae, key: index }); }), (subordinateQuantity >= 4) ? react_1.default.createElement(leftCollapseTr_1.LeftCollapseTr, null) : null); }); exports.LeftArea = LeftArea; //# sourceMappingURL=./renderers/Lion/Table/LionTable/assembly/table/leftArea/index.js.map