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