jamis
Version:
一种支持通过JSON配置方式生成页面的组件库
18 lines (17 loc) • 801 B
TypeScript
import React from 'react';
import type { ActionObject } from 'jamis-core';
import type { CheckboxesProps, Option } from '../types';
export default class CheckboxesControl extends React.Component<CheckboxesProps, any> {
static defaultProps: Partial<CheckboxesProps>;
doAction(action: ActionObject, data: object, throwErrors: boolean): void;
reload(): void;
handleAddClick(): void;
handleEditClick(e: Event, item: any): void;
handleDeleteClick(e: Event, item: any): void;
renderGroup(option: Option, index: number): JSX.Element | null;
renderItem(option: Option, index: number, length: number): JSX.Element | null;
columnsSplit(body: React.ReactNode[]): any[];
render(): JSX.Element;
}
export declare class CheckboxesControlRenderer extends CheckboxesControl {
}