kui-vue
Version:
A lightweight desktop UI component library suitable for Vue.js 2.
51 lines (46 loc) • 1.2 kB
TypeScript
import Vue, { VueConstructor } from "vue";
/** TreeSelect component props */
export interface TreeSelectProps {
placeholder?: string;
/** default: default */
size?: any;
/** default: bottom-left */
placement?: any;
width?: number;
maxTagCount?: number;
value?: string | number | any[];
/** default: true */
clearable?: boolean;
filterable?: boolean;
block?: boolean;
disabled?: boolean;
multiple?: boolean;
loading?: boolean;
/** default: true */
bordered?: boolean;
/** default: true */
showArrow?: boolean;
options?: any[];
theme?: string;
emptyText?: string;
icon?: string | any[];
shape?: string;
arrowIcon?: string | any[];
treeData?: any[];
treeCheckable?: boolean;
treeShowLine?: boolean;
/** default: true */
treeShowIcon?: boolean;
treeCheckStrictly?: boolean;
treeExpandedKeys?: any[];
treeSelectedKeys?: any[];
treeExpandedAll?: boolean;
}
/** TreeSelect component instance */
export interface TreeSelect extends Vue {
$props: TreeSelectProps;
$emit(event: string, ...args: any[]): void;
}
/** TreeSelect Vue component type */
declare const TreeSelect: VueConstructor<TreeSelect>;
export default TreeSelect;