element-pro-components
Version:
a component library for Vue 3 base on element-plus
206 lines (205 loc) • 7.88 kB
TypeScript
import type { SelectDataItem } from '../Select/type';
declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
modelValue: import("vue").PropType<import("..").MaybeArray<string | number | boolean | import("..").UnknownObject>>;
onlySelectLeaf: BooleanConstructor;
checkStrictly: BooleanConstructor;
checkOnClickNode: BooleanConstructor;
currentNodeKey: import("vue").PropType<string | number>;
renderContent: FunctionConstructor;
draggable: BooleanConstructor;
lazy: BooleanConstructor;
load: import("vue").PropType<import("element-plus/es/components/tree/src/tree.type").LoadFunction>;
emptyText: StringConstructor;
renderAfterExpand: BooleanConstructor;
expandOnClickNode: BooleanConstructor;
defaultExpandAll: BooleanConstructor;
autoExpandParent: BooleanConstructor;
allowDrag: FunctionConstructor;
allowDrop: FunctionConstructor;
accordion: BooleanConstructor;
indent: NumberConstructor;
icon: import("vue").PropType<string | import("vue").Component>;
name: StringConstructor;
id: StringConstructor;
autocomplete: StringConstructor;
automaticDropdown: BooleanConstructor;
size: import("vue").PropType<import("element-plus").ComponentSize>;
disabled: BooleanConstructor;
clearable: BooleanConstructor;
filterable: BooleanConstructor;
allowCreate: BooleanConstructor;
loading: BooleanConstructor;
remote: BooleanConstructor;
loadingText: StringConstructor;
noMatchText: StringConstructor;
noDataText: StringConstructor;
remoteMethod: FunctionConstructor;
multiple: BooleanConstructor;
multipleLimit: {
type: NumberConstructor;
default: number;
};
placeholder: StringConstructor;
defaultFirstOption: BooleanConstructor;
reserveKeyword: BooleanConstructor;
valueKey: StringConstructor;
collapseTags: BooleanConstructor;
teleported: {
type: BooleanConstructor;
default: boolean;
};
clearIcon: import("vue").PropType<string | import("vue").Component>;
fitInputWidth: BooleanConstructor;
suffixIcon: import("vue").PropType<string | import("vue").Component>;
tagType: {
type: import("vue").PropType<"success" | "info" | "warning" | "danger">;
default: string;
};
effect: {
type: import("vue").PropType<"light" | "dark" | string>;
default: string;
};
collapseTagsTooltip: BooleanConstructor;
persistent: {
type: BooleanConstructor;
default: boolean;
};
validateEvent: {
type: BooleanConstructor;
default: boolean;
};
data: {
type: import("vue").PropType<SelectDataItem[]>;
default: () => never[];
};
config: {
type: import("vue").PropType<import("../Select/type").SelectConfig>;
default: () => {};
};
}>, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
clear: () => boolean;
'remove-tag': (value: string) => boolean;
'visible-change': (state: boolean) => boolean;
'node-click': (item?: import("..").ExternalParam, node?: unknown, self?: unknown) => boolean;
'check-change': (item?: import("..").ExternalParam, node?: unknown, self?: unknown) => boolean;
'update:modelValue': (value?: Array<unknown> | string | number | boolean | object) => value is string | number | boolean | object | any[] | unknown[];
}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
modelValue: import("vue").PropType<import("..").MaybeArray<string | number | boolean | import("..").UnknownObject>>;
onlySelectLeaf: BooleanConstructor;
checkStrictly: BooleanConstructor;
checkOnClickNode: BooleanConstructor;
currentNodeKey: import("vue").PropType<string | number>;
renderContent: FunctionConstructor;
draggable: BooleanConstructor;
lazy: BooleanConstructor;
load: import("vue").PropType<import("element-plus/es/components/tree/src/tree.type").LoadFunction>;
emptyText: StringConstructor;
renderAfterExpand: BooleanConstructor;
expandOnClickNode: BooleanConstructor;
defaultExpandAll: BooleanConstructor;
autoExpandParent: BooleanConstructor;
allowDrag: FunctionConstructor;
allowDrop: FunctionConstructor;
accordion: BooleanConstructor;
indent: NumberConstructor;
icon: import("vue").PropType<string | import("vue").Component>;
name: StringConstructor;
id: StringConstructor;
autocomplete: StringConstructor;
automaticDropdown: BooleanConstructor;
size: import("vue").PropType<import("element-plus").ComponentSize>;
disabled: BooleanConstructor;
clearable: BooleanConstructor;
filterable: BooleanConstructor;
allowCreate: BooleanConstructor;
loading: BooleanConstructor;
remote: BooleanConstructor;
loadingText: StringConstructor;
noMatchText: StringConstructor;
noDataText: StringConstructor;
remoteMethod: FunctionConstructor;
multiple: BooleanConstructor;
multipleLimit: {
type: NumberConstructor;
default: number;
};
placeholder: StringConstructor;
defaultFirstOption: BooleanConstructor;
reserveKeyword: BooleanConstructor;
valueKey: StringConstructor;
collapseTags: BooleanConstructor;
teleported: {
type: BooleanConstructor;
default: boolean;
};
clearIcon: import("vue").PropType<string | import("vue").Component>;
fitInputWidth: BooleanConstructor;
suffixIcon: import("vue").PropType<string | import("vue").Component>;
tagType: {
type: import("vue").PropType<"success" | "info" | "warning" | "danger">;
default: string;
};
effect: {
type: import("vue").PropType<"light" | "dark" | string>;
default: string;
};
collapseTagsTooltip: BooleanConstructor;
persistent: {
type: BooleanConstructor;
default: boolean;
};
validateEvent: {
type: BooleanConstructor;
default: boolean;
};
data: {
type: import("vue").PropType<SelectDataItem[]>;
default: () => never[];
};
config: {
type: import("vue").PropType<import("../Select/type").SelectConfig>;
default: () => {};
};
}>> & Readonly<{
onClear?: (() => any) | undefined;
"onUpdate:modelValue"?: ((value?: string | number | boolean | object | unknown[] | undefined) => any) | undefined;
"onVisible-change"?: ((state: boolean) => any) | undefined;
"onRemove-tag"?: ((value: string) => any) | undefined;
"onNode-click"?: ((item?: any, node?: unknown, self?: unknown) => any) | undefined;
"onCheck-change"?: ((item?: any, node?: unknown, self?: unknown) => any) | undefined;
}>, {
data: SelectDataItem[];
disabled: boolean;
effect: string;
teleported: boolean;
fitInputWidth: boolean;
clearable: boolean;
validateEvent: boolean;
loading: boolean;
config: import("../Select/type").SelectConfig;
lazy: boolean;
renderAfterExpand: boolean;
expandOnClickNode: boolean;
defaultExpandAll: boolean;
checkOnClickNode: boolean;
autoExpandParent: boolean;
accordion: boolean;
draggable: boolean;
persistent: boolean;
checkStrictly: boolean;
automaticDropdown: boolean;
filterable: boolean;
allowCreate: boolean;
remote: boolean;
multiple: boolean;
multipleLimit: number;
defaultFirstOption: boolean;
reserveKeyword: boolean;
collapseTags: boolean;
tagType: "success" | "warning" | "info" | "danger";
collapseTagsTooltip: boolean;
onlySelectLeaf: boolean;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _default;