UNPKG

fastlion-amis

Version:

一种MIS页面生成工具

35 lines (34 loc) 2.07 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var tslib_1 = require("tslib"); var react_1 = tslib_1.__importStar(require("react")); var commonColgroup_1 = (0, tslib_1.__importDefault)(require("./commonColgroup")); require("./index.scss"); var CommonThead = function (_a) { var columns = _a.columns; var headerContainer = (0, react_1.useMemo)(function () { return columns.map(function (column, index) { var align = column.align || undefined; var title = column.label || ''; return react_1.default.createElement("th", { key: index, className: "thead-th--column", style: { textAlign: align } }, react_1.default.createElement("div", { className: "thead-th--cell", style: { width: column === null || column === void 0 ? void 0 : column.width, overflow: (column === null || column === void 0 ? void 0 : column.name) === 'checkbox' ? 'unset !important' : 'hidden' } }, react_1.default.createElement("span", null, ["checkbox", "operation"].includes(column === null || column === void 0 ? void 0 : column.name) ? null : title))); }); }, [columns]); return (react_1.default.createElement("thead", { className: "lion-table-header-thead" }, react_1.default.createElement("tr", null, headerContainer))); }; var CommonHeader = function (_a) { var fixColumns = _a.fixColumns, wrapper = _a.wrapper; return react_1.default.createElement("div", { className: "lion-table-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(CommonThead, { columns: fixColumns }))); }; exports.default = CommonHeader; //# sourceMappingURL=./renderers/Lion/Table/LionTable/assembly/table/header/header.js.map