import React from 'react'; import { OptionsControlProps, Option } from 'amis-core'; import { PlainObject } from 'amis-core'; import { FormOptionsSchema } from '../../Schema'; /** * UserSelect 移动端人员选择。 */ export interface UserSelectControlSchema extends FormOptionsSchema { type: 'users-select'; } export interface UserSelectProps extends OptionsControlProps { /** * 部门可选 */ isDep?: boolean; /** * 人员可选 */ isRef?: boolean; /** * */ showNav?: boolean; /** * 导航头标题 */ navTitle?: string; /** * 选项卡模式 */ tabMode?: boolean; tabOptions?: Array; /** * 搜索字段 */ searchTerm?: string; /** * 搜索携带的额外参数 */ searchParam?: PlainObject; } export default class UserSelectControl extends React.Component { static defaultProps: Partial; input?: HTMLInputElement; unHook: Function; lazyloadRemote: Function; constructor(props: UserSelectProps); componentWillUnmount(): void; onSearch(input: string, cancelExecutor: Function, param?: PlainObject): Promise; deferLoad(data?: Object, isRef?: boolean, param?: PlainObject): Promise; changeValue(value: Option | Array