UNPKG

jamis

Version:

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

29 lines (28 loc) 1.02 kB
import React from 'react'; import type { ActionObject } from 'jamis-core'; import type { MatrixColumn, MatrixProps, MatrixRow } from '../types'; interface MatrixState { columns: Array<MatrixColumn>; rows: Array<MatrixRow>; loading: boolean; error?: string; singleSelectMode?: 'cell' | 'row' | 'column'; } export default class MatrixCheckbox extends React.Component<MatrixProps, MatrixState> { static defaultProps: Partial<MatrixProps>; state: MatrixState; mounted: boolean; constructor(props: MatrixProps); componentDidMount(): void; componentDidUpdate(prevProps: MatrixProps): void; componentWillUnmount(): void; doAction(action: ActionObject, data: object, throwErrors: boolean): void; initOptions(data: any): Promise<void>; reload(): Promise<void>; toggleItem(checked: boolean, x: number, y: number): Promise<void>; renderInput(): JSX.Element; render(): JSX.Element; } export declare class MatrixRenderer extends MatrixCheckbox { } export {};