jamis
Version:
一种支持通过JSON配置方式生成页面的组件库
19 lines (18 loc) • 798 B
TypeScript
import React from 'react';
import type { RendererProps, Schema } from 'jamis-core';
import type { Grid2DObject, Grid2DSchema } from './types';
interface Grid2DProps extends RendererProps, Omit<Grid2DSchema, 'type' | 'className'> {
itemRender?: (item: any, key: number, length: number, props: any) => JSX.Element;
}
export default class Grid2D extends React.Component<Grid2DProps, object> {
static propsList: Array<string>;
static defaultProps: Partial<Grid2DProps>;
constructor(props: Grid2DProps);
renderChild(region: string, node: Schema): JSX.Element;
renderGrid(grid: Grid2DObject, key: number, length: number): JSX.Element | null;
renderGrids(): (JSX.Element | null)[];
render(): JSX.Element;
}
export declare class Grid2DRenderer extends Grid2D {
}
export {};