UNPKG

fastlion-amis

Version:

一种MIS页面生成工具

37 lines (36 loc) 1.55 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var tslib_1 = require("tslib"); var react_1 = (0, tslib_1.__importDefault)(require("react")); // const useRenderContainer = ( // render?: (column: GenericColumnProps, record: any, index: number) => JSX.Element | null, // fixed?:'left' | 'right', // buttons?: CellProperty[], // group?: GenericColumnProps[], // type?: string, // ) => { // const [schema, setSchema] = useState(undefined); // useEffect(()=>{ // },[]) // } var ColumnCotainer = function (_a) { var width = _a.width, index = _a.index; return (react_1.default.createElement("td", { key: index }, react_1.default.createElement("div", { style: { width: width ? width : 50, fontSize: '12px' }, className: 'tbody-td--column--cell' }, react_1.default.createElement("span", null)))); }; var GenericColumn = function (props) { /* 渲染优先级 1. column.render:根据自定义的render方法来渲染出value 2. column.buttons:根据列按钮来渲染 3. column.group:根据列分组来渲染 4. column:根据存在的name字段来渲染 */ var render = props.render, buttons = props.buttons, group = props.group, name = props.name, index = props.index; var value = undefined; if (render) return (react_1.default.createElement(ColumnCotainer, null)); return null; }; //# sourceMappingURL=./renderers/Lion/Table/LionTable/assembly/generic/GenericColumn.js.map