jamis
Version:
一种支持通过JSON配置方式生成页面的组件库
18 lines (17 loc) • 830 B
TypeScript
import React from 'react';
import type { PlainObject } from 'jamis-core';
import type { Option, UserSelectControlProps } from '../types';
export default class UserSelectControl extends React.Component<UserSelectControlProps, any> {
static defaultProps: Partial<UserSelectControlProps>;
input?: HTMLInputElement;
unHook: Function;
lazyloadRemote: Function;
constructor(props: UserSelectControlProps);
componentWillUnmount(): void;
onSearch(input: string, cancelExecutor?: (cancel: Function) => void, param?: PlainObject): Promise<any>;
deferLoad(data?: Object, isRef?: boolean, param?: PlainObject): Promise<any>;
changeValue(value: Option | Array<Option> | string | void): Promise<void>;
render(): JSX.Element;
}
export declare class UserSelectControlRenderer extends UserSelectControl {
}