UNPKG

jamis

Version:

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

38 lines (37 loc) 1.16 kB
/** * @file 移动端人员、部门、角色、岗位选择 * @author fex */ import React from 'react'; import type { Option } from 'jamis-core'; import type Sortable from 'sortablejs'; import type { UserTabSelectProps } from './types'; interface UserTabSelectState { isOpened: boolean; isSearch: boolean; isSelectOpened: boolean; inputValue: string; breadList: Array<any>; options: Array<Option>; tempSelection: Array<Option>; selection: Array<Option>; searchList: Array<Option>; searchLoading: boolean; isEdit: boolean; activeKey: number; } export declare class UserTabSelect extends React.Component<UserTabSelectProps, UserTabSelectState> { cancelSearch?: Function; sortable?: Sortable; unmounted: boolean; constructor(props: UserTabSelectProps); static defaultProps: Partial<UserTabSelectProps>; componentWillUnmount(): void; onClose(): void; onOpen(): void; handleBack(): void; handleSelectChange(option: Option | Array<Option>, isReplace?: boolean): boolean; handleTabChange(key: number): void; render(): JSX.Element; } export default UserTabSelect;