jamis
Version:
一种支持通过JSON配置方式生成页面的组件库
41 lines (40 loc) • 904 B
TypeScript
import type { Api } from 'jamis-core';
import type { FormOptionsSchema, OptionsControlProps } from '../types';
/**
* UserSelect 移动端人员选择。
*/
export interface UserSelectControlSchema extends FormOptionsSchema {
type: 'users-select';
searchApi?: Api;
/**
* 部门可选
*/
isDep?: boolean;
/**
* 人员可选
*/
isRef?: boolean;
}
export interface UserSelectControlProps extends OptionsControlProps, Omit<UserSelectControlSchema, 'className' | 'descriptionClassName' | 'inputClassName' | 'options'> {
/**
*
*/
showNav?: boolean;
/**
* 导航头标题
*/
navTitle?: string;
/**
* 选项卡模式
*/
tabMode?: boolean;
tabOptions?: Array<any>;
/**
* 搜索字段
*/
searchTerm?: string;
/**
* 搜索携带的额外参数
*/
searchParam?: PlainObject;
}