@layui/layui-vue
Version:
a component library for Vue 3 base on layui-vue
402 lines (401 loc) • 19.6 kB
TypeScript
declare const component: {
new (...args: any[]): import("vue").CreateComponentPublicInstance<Readonly<import("vue").ExtractPropTypes<{
data: {
type: import("vue").PropType<import("@layui/component/component/treeV2/interface").OriginalTreeData | import("@layui/component/component/treeV2/interface").OriginalTreeData[]>;
};
load: {
type: import("vue").PropType<import("@layui/component/component/treeV2/interface").LoadFunction>;
};
replaceFields: {
type: import("vue").PropType<Partial<import("@layui/component/component/treeV2/interface").ReplaceFieldsOptions>>;
};
lazy: {
type: import("vue").PropType<boolean>;
default: boolean;
};
checkStrictly: {
type: import("vue").PropType<string | boolean>;
default: boolean;
};
accordion: {
type: import("vue").PropType<boolean>;
};
collapseTransition: {
type: import("vue").PropType<boolean>;
default: boolean;
};
selectedKey: {
type: import("vue").PropType<import("../../types").NumberOrString>;
};
defaultExpandAll: {
type: import("vue").PropType<boolean>;
default: undefined;
};
expandKeys: {
type: import("vue").PropType<import("@layui/component/component/treeV2/interface").KeysType>;
default: () => never[];
};
checkedKeys: {
type: import("vue").PropType<import("@layui/component/component/treeV2/interface").KeysType>;
default: () => never[];
};
searchNodeMethod: {
type: import("vue").PropType<import("@layui/component/component/treeV2/interface").SearchNodeMethodType>;
};
showCheckbox: {
type: import("vue").PropType<boolean>;
default: boolean;
};
showLine: {
type: import("vue").PropType<boolean>;
default: boolean;
};
onlyIconControl: {
type: import("vue").PropType<boolean>;
default: boolean;
};
tailNodeIcon: {
type: import("vue").PropType<string | boolean | ((node: import("@layui/component/component/treeV2/interface").TreeData) => string)>;
default: string;
};
cacheData: {
type: import("vue").PropType<import("@layui/component/component/treeV2/interface").OriginalTreeData[]>;
};
standalone: {
type: import("vue").PropType<boolean>;
default: boolean;
};
shouldIconBorder: {
type: import("vue").PropType<(iconName: string) => boolean>;
};
loadOnCheck: {
type: import("vue").PropType<boolean>;
};
}>> & {
"onNode-click"?: ((node: import("@layui/component/component/treeV2/interface").OriginalTreeData) => any) | undefined;
"onCheck-change"?: ((node: import("@layui/component/component/treeV2/interface").OriginalTreeData, checked: boolean) => any) | undefined;
"onUpdate:selected-key"?: ((key: string | number) => any) | undefined;
"onUpdate:checked-keys"?: ((keys: (string | number)[]) => any) | undefined;
"onUpdate:expand-keys"?: ((keys: (string | number)[]) => any) | undefined;
"onNode-double"?: ((event: MouseEvent, node: import("@layui/component/component/treeV2/interface").OriginalTreeData) => any) | undefined;
"onNode-contextmenu"?: ((event: MouseEvent, node: import("@layui/component/component/treeV2/interface").OriginalTreeData) => any) | undefined;
}, {
filter: (value: string) => void;
getTree: () => import("vue").Ref<import("@layui/component/component/treeV2/interface").TreeData[]>;
getFlatTree: () => import("vue").ComputedRef<import("@layui/component/component/treeV2/interface").TreeData[]>;
getNode: () => (val: import("../../types").NumberOrString | undefined) => import("@layui/component/component/treeV2/interface").OriginalTreeData | undefined;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
"update:selected-key": (key: string | number) => void;
"update:checked-keys": (keys: (string | number)[]) => void;
"update:expand-keys": (keys: (string | number)[]) => void;
"node-click": (node: import("@layui/component/component/treeV2/interface").OriginalTreeData) => void;
"check-change": (node: import("@layui/component/component/treeV2/interface").OriginalTreeData, checked: boolean) => void;
"node-double": (event: MouseEvent, node: import("@layui/component/component/treeV2/interface").OriginalTreeData) => void;
"node-contextmenu": (event: MouseEvent, node: import("@layui/component/component/treeV2/interface").OriginalTreeData) => void;
}, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly<import("vue").ExtractPropTypes<{
data: {
type: import("vue").PropType<import("@layui/component/component/treeV2/interface").OriginalTreeData | import("@layui/component/component/treeV2/interface").OriginalTreeData[]>;
};
load: {
type: import("vue").PropType<import("@layui/component/component/treeV2/interface").LoadFunction>;
};
replaceFields: {
type: import("vue").PropType<Partial<import("@layui/component/component/treeV2/interface").ReplaceFieldsOptions>>;
};
lazy: {
type: import("vue").PropType<boolean>;
default: boolean;
};
checkStrictly: {
type: import("vue").PropType<string | boolean>;
default: boolean;
};
accordion: {
type: import("vue").PropType<boolean>;
};
collapseTransition: {
type: import("vue").PropType<boolean>;
default: boolean;
};
selectedKey: {
type: import("vue").PropType<import("../../types").NumberOrString>;
};
defaultExpandAll: {
type: import("vue").PropType<boolean>;
default: undefined;
};
expandKeys: {
type: import("vue").PropType<import("@layui/component/component/treeV2/interface").KeysType>;
default: () => never[];
};
checkedKeys: {
type: import("vue").PropType<import("@layui/component/component/treeV2/interface").KeysType>;
default: () => never[];
};
searchNodeMethod: {
type: import("vue").PropType<import("@layui/component/component/treeV2/interface").SearchNodeMethodType>;
};
showCheckbox: {
type: import("vue").PropType<boolean>;
default: boolean;
};
showLine: {
type: import("vue").PropType<boolean>;
default: boolean;
};
onlyIconControl: {
type: import("vue").PropType<boolean>;
default: boolean;
};
tailNodeIcon: {
type: import("vue").PropType<string | boolean | ((node: import("@layui/component/component/treeV2/interface").TreeData) => string)>;
default: string;
};
cacheData: {
type: import("vue").PropType<import("@layui/component/component/treeV2/interface").OriginalTreeData[]>;
};
standalone: {
type: import("vue").PropType<boolean>;
default: boolean;
};
shouldIconBorder: {
type: import("vue").PropType<(iconName: string) => boolean>;
};
loadOnCheck: {
type: import("vue").PropType<boolean>;
};
}>> & {
"onNode-click"?: ((node: import("@layui/component/component/treeV2/interface").OriginalTreeData) => any) | undefined;
"onCheck-change"?: ((node: import("@layui/component/component/treeV2/interface").OriginalTreeData, checked: boolean) => any) | undefined;
"onUpdate:selected-key"?: ((key: string | number) => any) | undefined;
"onUpdate:checked-keys"?: ((keys: (string | number)[]) => any) | undefined;
"onUpdate:expand-keys"?: ((keys: (string | number)[]) => any) | undefined;
"onNode-double"?: ((event: MouseEvent, node: import("@layui/component/component/treeV2/interface").OriginalTreeData) => any) | undefined;
"onNode-contextmenu"?: ((event: MouseEvent, node: import("@layui/component/component/treeV2/interface").OriginalTreeData) => any) | undefined;
}, {
lazy: boolean;
checkStrictly: string | boolean;
collapseTransition: boolean;
defaultExpandAll: boolean;
expandKeys: import("@layui/component/component/treeV2/interface").KeysType;
checkedKeys: import("@layui/component/component/treeV2/interface").KeysType;
showCheckbox: boolean;
showLine: boolean;
onlyIconControl: boolean;
tailNodeIcon: string | boolean | ((node: import("@layui/component/component/treeV2/interface").TreeData) => string);
standalone: boolean;
}, true, {}, {}, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<import("vue").ExtractPropTypes<{
data: {
type: import("vue").PropType<import("@layui/component/component/treeV2/interface").OriginalTreeData | import("@layui/component/component/treeV2/interface").OriginalTreeData[]>;
};
load: {
type: import("vue").PropType<import("@layui/component/component/treeV2/interface").LoadFunction>;
};
replaceFields: {
type: import("vue").PropType<Partial<import("@layui/component/component/treeV2/interface").ReplaceFieldsOptions>>;
};
lazy: {
type: import("vue").PropType<boolean>;
default: boolean;
};
checkStrictly: {
type: import("vue").PropType<string | boolean>;
default: boolean;
};
accordion: {
type: import("vue").PropType<boolean>;
};
collapseTransition: {
type: import("vue").PropType<boolean>;
default: boolean;
};
selectedKey: {
type: import("vue").PropType<import("../../types").NumberOrString>;
};
defaultExpandAll: {
type: import("vue").PropType<boolean>;
default: undefined;
};
expandKeys: {
type: import("vue").PropType<import("@layui/component/component/treeV2/interface").KeysType>;
default: () => never[];
};
checkedKeys: {
type: import("vue").PropType<import("@layui/component/component/treeV2/interface").KeysType>;
default: () => never[];
};
searchNodeMethod: {
type: import("vue").PropType<import("@layui/component/component/treeV2/interface").SearchNodeMethodType>;
};
showCheckbox: {
type: import("vue").PropType<boolean>;
default: boolean;
};
showLine: {
type: import("vue").PropType<boolean>;
default: boolean;
};
onlyIconControl: {
type: import("vue").PropType<boolean>;
default: boolean;
};
tailNodeIcon: {
type: import("vue").PropType<string | boolean | ((node: import("@layui/component/component/treeV2/interface").TreeData) => string)>;
default: string;
};
cacheData: {
type: import("vue").PropType<import("@layui/component/component/treeV2/interface").OriginalTreeData[]>;
};
standalone: {
type: import("vue").PropType<boolean>;
default: boolean;
};
shouldIconBorder: {
type: import("vue").PropType<(iconName: string) => boolean>;
};
loadOnCheck: {
type: import("vue").PropType<boolean>;
};
}>> & {
"onNode-click"?: ((node: import("@layui/component/component/treeV2/interface").OriginalTreeData) => any) | undefined;
"onCheck-change"?: ((node: import("@layui/component/component/treeV2/interface").OriginalTreeData, checked: boolean) => any) | undefined;
"onUpdate:selected-key"?: ((key: string | number) => any) | undefined;
"onUpdate:checked-keys"?: ((keys: (string | number)[]) => any) | undefined;
"onUpdate:expand-keys"?: ((keys: (string | number)[]) => any) | undefined;
"onNode-double"?: ((event: MouseEvent, node: import("@layui/component/component/treeV2/interface").OriginalTreeData) => any) | undefined;
"onNode-contextmenu"?: ((event: MouseEvent, node: import("@layui/component/component/treeV2/interface").OriginalTreeData) => any) | undefined;
}, {
filter: (value: string) => void;
getTree: () => import("vue").Ref<import("@layui/component/component/treeV2/interface").TreeData[]>;
getFlatTree: () => import("vue").ComputedRef<import("@layui/component/component/treeV2/interface").TreeData[]>;
getNode: () => (val: import("../../types").NumberOrString | undefined) => import("@layui/component/component/treeV2/interface").OriginalTreeData | undefined;
}, {}, {}, {}, {
lazy: boolean;
checkStrictly: string | boolean;
collapseTransition: boolean;
defaultExpandAll: boolean;
expandKeys: import("@layui/component/component/treeV2/interface").KeysType;
checkedKeys: import("@layui/component/component/treeV2/interface").KeysType;
showCheckbox: boolean;
showLine: boolean;
onlyIconControl: boolean;
tailNodeIcon: string | boolean | ((node: import("@layui/component/component/treeV2/interface").TreeData) => string);
standalone: boolean;
}>;
__isFragment?: undefined;
__isTeleport?: undefined;
__isSuspense?: undefined;
} & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
data: {
type: import("vue").PropType<import("@layui/component/component/treeV2/interface").OriginalTreeData | import("@layui/component/component/treeV2/interface").OriginalTreeData[]>;
};
load: {
type: import("vue").PropType<import("@layui/component/component/treeV2/interface").LoadFunction>;
};
replaceFields: {
type: import("vue").PropType<Partial<import("@layui/component/component/treeV2/interface").ReplaceFieldsOptions>>;
};
lazy: {
type: import("vue").PropType<boolean>;
default: boolean;
};
checkStrictly: {
type: import("vue").PropType<string | boolean>;
default: boolean;
};
accordion: {
type: import("vue").PropType<boolean>;
};
collapseTransition: {
type: import("vue").PropType<boolean>;
default: boolean;
};
selectedKey: {
type: import("vue").PropType<import("../../types").NumberOrString>;
};
defaultExpandAll: {
type: import("vue").PropType<boolean>;
default: undefined;
};
expandKeys: {
type: import("vue").PropType<import("@layui/component/component/treeV2/interface").KeysType>;
default: () => never[];
};
checkedKeys: {
type: import("vue").PropType<import("@layui/component/component/treeV2/interface").KeysType>;
default: () => never[];
};
searchNodeMethod: {
type: import("vue").PropType<import("@layui/component/component/treeV2/interface").SearchNodeMethodType>;
};
showCheckbox: {
type: import("vue").PropType<boolean>;
default: boolean;
};
showLine: {
type: import("vue").PropType<boolean>;
default: boolean;
};
onlyIconControl: {
type: import("vue").PropType<boolean>;
default: boolean;
};
tailNodeIcon: {
type: import("vue").PropType<string | boolean | ((node: import("@layui/component/component/treeV2/interface").TreeData) => string)>;
default: string;
};
cacheData: {
type: import("vue").PropType<import("@layui/component/component/treeV2/interface").OriginalTreeData[]>;
};
standalone: {
type: import("vue").PropType<boolean>;
default: boolean;
};
shouldIconBorder: {
type: import("vue").PropType<(iconName: string) => boolean>;
};
loadOnCheck: {
type: import("vue").PropType<boolean>;
};
}>> & {
"onNode-click"?: ((node: import("@layui/component/component/treeV2/interface").OriginalTreeData) => any) | undefined;
"onCheck-change"?: ((node: import("@layui/component/component/treeV2/interface").OriginalTreeData, checked: boolean) => any) | undefined;
"onUpdate:selected-key"?: ((key: string | number) => any) | undefined;
"onUpdate:checked-keys"?: ((keys: (string | number)[]) => any) | undefined;
"onUpdate:expand-keys"?: ((keys: (string | number)[]) => any) | undefined;
"onNode-double"?: ((event: MouseEvent, node: import("@layui/component/component/treeV2/interface").OriginalTreeData) => any) | undefined;
"onNode-contextmenu"?: ((event: MouseEvent, node: import("@layui/component/component/treeV2/interface").OriginalTreeData) => any) | undefined;
}, {
filter: (value: string) => void;
getTree: () => import("vue").Ref<import("@layui/component/component/treeV2/interface").TreeData[]>;
getFlatTree: () => import("vue").ComputedRef<import("@layui/component/component/treeV2/interface").TreeData[]>;
getNode: () => (val: import("../../types").NumberOrString | undefined) => import("@layui/component/component/treeV2/interface").OriginalTreeData | undefined;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
"update:selected-key": (key: string | number) => void;
"update:checked-keys": (keys: (string | number)[]) => void;
"update:expand-keys": (keys: (string | number)[]) => void;
"node-click": (node: import("@layui/component/component/treeV2/interface").OriginalTreeData) => void;
"check-change": (node: import("@layui/component/component/treeV2/interface").OriginalTreeData, checked: boolean) => void;
"node-double": (event: MouseEvent, node: import("@layui/component/component/treeV2/interface").OriginalTreeData) => void;
"node-contextmenu": (event: MouseEvent, node: import("@layui/component/component/treeV2/interface").OriginalTreeData) => void;
}, string, {
lazy: boolean;
checkStrictly: string | boolean;
collapseTransition: boolean;
defaultExpandAll: boolean;
expandKeys: import("@layui/component/component/treeV2/interface").KeysType;
checkedKeys: import("@layui/component/component/treeV2/interface").KeysType;
showCheckbox: boolean;
showLine: boolean;
onlyIconControl: boolean;
tailNodeIcon: string | boolean | ((node: import("@layui/component/component/treeV2/interface").TreeData) => string);
standalone: boolean;
}, {}, string, {}> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & import("vue").Plugin<any[]>;
export default component;