UNPKG

jamis

Version:

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

22 lines (21 loc) 908 B
import React from 'react'; import type { ActionObject, Option } from 'jamis-core'; import type { ListControlSchema, OptionsControlProps } from '../types'; interface ListSelectProps extends OptionsControlProps, Omit<ListControlSchema, 'type' | 'options' | 'className' | 'descriptionClassName' | 'inputClassName'> { } export default class ListControl extends React.Component<ListSelectProps, any> { static propsList: string[]; static defaultProps: { clearable: boolean; imageClassName: string; submitOnDBClick: boolean; }; doAction(action: ActionObject, data: object, throwErrors: boolean): void; handleDBClick(option: Option, e: React.MouseEvent<HTMLElement>): void; handleClick(option: Option, e: React.MouseEvent<HTMLElement>): void; reload(): void; render(): JSX.Element; } export declare class ListControlRenderer extends ListControl { } export {};