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