jamis
Version:
一种支持通过JSON配置方式生成页面的组件库
22 lines (21 loc) • 908 B
TypeScript
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 {};