jamis
Version:
一种支持通过JSON配置方式生成页面的组件库
20 lines (19 loc) • 837 B
TypeScript
/**
* @file 用于表格类型的展现效果,界面可定制化能力更强
*/
import React from 'react';
import type { SchemaObject, TableViewProps, TdObject, TrObject } from '../types';
export default class TableView extends React.Component<TableViewProps, object> {
static defaultProps: Partial<TableViewProps>;
constructor(props: TableViewProps);
renderTd(td: TdObject, colIndex: number, rowIndex: number): JSX.Element;
renderTdBody(body?: SchemaObject): JSX.Element;
renderTds(tds: TdObject[], rowIndex: number): JSX.Element[];
renderTr: (tr: TrObject, rowIndex: number) => JSX.Element;
renderTrs(trs: TrObject[]): JSX.Element[];
renderCols(): JSX.Element | null;
renderCaption(): JSX.Element | null;
render(): JSX.Element;
}
export declare class TableViewRenderer extends TableView {
}