UNPKG

jamis

Version:

一种支持通过JSON配置方式生成页面的组件库

20 lines (19 loc) 837 B
/** * @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 { }