hongluan-business-ui
Version:
Hongluan Business Component Library for Vue 3
82 lines (81 loc) • 3.24 kB
TypeScript
export declare const HbTreeTransfer: import("../../utils/types").SFCWithInstall<import("vue").DefineComponent<{
modelValue: {
type: import("vue").PropType<(string | number)[]>;
default: () => any[];
};
treeProps: {
type: import("vue").PropType<import("..").TreeProps>;
default: () => {};
};
titles: {
type: import("vue").PropType<[string, string]>;
default: () => any[];
};
filterPlaceholder: {
type: StringConstructor;
default: string;
};
renderContent: import("vue").PropType<(h: any, data: any, mark: any) => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>>;
filterable: {
type: BooleanConstructor;
default: boolean;
};
}, {
t: import("hongluan-ui").Translator;
prefix: string;
treePanel: any;
rightPanel: any;
checkedData: import("vue").Ref<any[]>;
filterMethod: import("vue").ComputedRef<(query: string, data: unknown) => boolean>;
leftPanelTitle: import("vue").ComputedRef<string>;
rightPanelTitle: import("vue").ComputedRef<string>;
panelFilterPlaceholder: import("vue").ComputedRef<string>;
clearQuery: (which: "right" | "left") => void;
optionTreeRender: import("vue").ComputedRef<(data: any) => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}> | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>[]>;
optionTargetRender: import("vue").ComputedRef<(data: any) => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}> | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>[]>;
onTreeCheckedChange: () => void;
onTargetCheckedChange: (key: any) => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "update:modelValue"[], "update:modelValue", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
modelValue: {
type: import("vue").PropType<(string | number)[]>;
default: () => any[];
};
treeProps: {
type: import("vue").PropType<import("..").TreeProps>;
default: () => {};
};
titles: {
type: import("vue").PropType<[string, string]>;
default: () => any[];
};
filterPlaceholder: {
type: StringConstructor;
default: string;
};
renderContent: import("vue").PropType<(h: any, data: any, mark: any) => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>>;
filterable: {
type: BooleanConstructor;
default: boolean;
};
}>> & {
"onUpdate:modelValue"?: (...args: any[]) => any;
}, {
modelValue: (string | number)[];
filterable: boolean;
treeProps: import("..").TreeProps;
titles: [string, string];
filterPlaceholder: string;
}>> & Record<string, any>;
export default HbTreeTransfer;