UNPKG

fastlion-amis

Version:

一种MIS页面生成工具

41 lines (40 loc) 2.65 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var tslib_1 = require("tslib"); var react_1 = tslib_1.__importStar(require("react")); var checkbox_1 = (0, tslib_1.__importDefault)(require("antd/lib/checkbox")); var commonColgroup_1 = (0, tslib_1.__importDefault)(require("./commonColgroup")); require("./index.scss"); var CommonFixThead = function (props) { var checkAll = props.checkAll, seat = props.seat, trClick = props.trClick, colSpan = props.colSpan; var headerContainer = null; if (seat === "left") { headerContainer = react_1.default.createElement(react_1.default.Fragment, null, react_1.default.createElement("th", { className: "thead-th--column" }, react_1.default.createElement("div", { style: { textAlign: 'center' }, className: "thead-th--cell" }, react_1.default.createElement(checkbox_1.default, { onClick: trClick, checked: checkAll }))), react_1.default.createElement("th", { className: "thead-th--column", colSpan: colSpan - 1 })); } else { headerContainer = react_1.default.createElement(react_1.default.Fragment, null, react_1.default.createElement("th", { className: "thead-th--column", colSpan: colSpan - 1 }), react_1.default.createElement("th", { className: "thead-th--column" }, react_1.default.createElement("div", { className: "thead-th--cell" }, "\u64CD\u4F5C"))); } return react_1.default.createElement("thead", { className: "lion-table-header-thead" }, react_1.default.createElement("tr", null, headerContainer)); }; var CommonFixHeader = function (_a) { var colSpan = _a.colSpan, seat = _a.seat, checkAll = _a.checkAll, trClick = _a.trClick, wrapper = _a.wrapper, fixColumns = _a.fixColumns; var fixTheadProps = (0, react_1.useMemo)(function () { if (seat === "right") return { colSpan: colSpan, seat: seat }; return { colSpan: colSpan, trClick: trClick, seat: seat }; }, [seat, colSpan]); return react_1.default.createElement("div", { className: "lion-table-container-fixed-header" }, react_1.default.createElement("table", { className: "lion-table-common-thead", style: { width: wrapper } }, react_1.default.createElement(commonColgroup_1.default, { columns: fixColumns }), react_1.default.createElement(CommonFixThead, (0, tslib_1.__assign)({ checkAll: checkAll }, fixTheadProps)))); }; exports.default = CommonFixHeader; //# sourceMappingURL=./renderers/Lion/Table/LionTable/assembly/table/header/fixHeader.js.map