You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

248 lines
10 KiB

import type { SFCWithInstall } from 'element-plus/es/utils/types';
declare const _Transfer: SFCWithInstall<import("vue").DefineComponent<{
data: {
type: import("vue").PropType<import("./src/transfer").DataItem[]>;
default: () => never[];
};
titles: {
type: import("vue").PropType<[string, string]>;
default: () => never[];
};
buttonTexts: {
type: import("vue").PropType<[string, string]>;
default: () => never[];
};
filterPlaceholder: {
type: StringConstructor;
default: string;
};
filterMethod: import("vue").PropType<(query: string, item: import("./src/transfer").DataItem) => boolean>;
leftDefaultChecked: {
type: import("vue").PropType<import("./src/transfer").Key[]>;
default: () => never[];
};
rightDefaultChecked: {
type: import("vue").PropType<import("./src/transfer").Key[]>;
default: () => never[];
};
renderContent: import("vue").PropType<(h: any, option: any) => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>>;
modelValue: {
type: import("vue").PropType<import("./src/transfer").Key[]>;
default: () => never[];
};
format: {
type: import("vue").PropType<import("./src/transfer").Format>;
default: () => {};
};
filterable: {
type: BooleanConstructor;
default: boolean;
};
props: {
type: import("vue").PropType<import("./src/transfer").Props>;
default: () => {
label: string;
key: string;
disabled: string;
};
};
targetOrder: {
type: import("vue").PropType<import("./src/transfer").TargetOrder>;
default: string;
validator: (val: string) => boolean;
};
}, {
hasButtonTexts: import("vue").ComputedRef<boolean>;
leftPanelTitle: import("vue").ComputedRef<string>;
rightPanelTitle: import("vue").ComputedRef<string>;
panelFilterPlaceholder: import("vue").ComputedRef<string>;
clearQuery: (which: "right" | "left") => void;
optionRender: import("vue").ComputedRef<(option: 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;
}>[]>;
leftChecked: import("vue").Ref<never[]>;
rightChecked: import("vue").Ref<never[]>;
sourceData: import("vue").ComputedRef<import("./src/transfer").DataItem[]>;
targetData: import("vue").ComputedRef<import("./src/transfer").DataItem[]>;
onSourceCheckedChange: (val: import("./src/transfer").Key[], movedKeys: import("./src/transfer").Key[]) => void;
onTargetCheckedChange: (val: import("./src/transfer").Key[], movedKeys: import("./src/transfer").Key[]) => void;
addToLeft: () => void;
addToRight: () => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "change" | "left-check-change" | "right-check-change")[], "update:modelValue" | "change" | "left-check-change" | "right-check-change", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
data?: unknown;
titles?: unknown;
buttonTexts?: unknown;
filterPlaceholder?: unknown;
filterMethod?: unknown;
leftDefaultChecked?: unknown;
rightDefaultChecked?: unknown;
renderContent?: unknown;
modelValue?: unknown;
format?: unknown;
filterable?: unknown;
props?: unknown;
targetOrder?: unknown;
} & {
modelValue: import("./src/transfer").Key[];
props: import("./src/transfer").Props;
data: import("./src/transfer").DataItem[];
titles: [string, string];
filterPlaceholder: string;
filterable: boolean;
format: import("./src/transfer").Format;
buttonTexts: [string, string];
leftDefaultChecked: import("./src/transfer").Key[];
rightDefaultChecked: import("./src/transfer").Key[];
targetOrder: import("./src/transfer").TargetOrder;
} & {
filterMethod?: ((query: string, item: import("./src/transfer").DataItem) => boolean) | undefined;
renderContent?: ((h: any, option: any) => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>) | undefined;
}> & {
onChange?: ((...args: any[]) => any) | undefined;
"onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
"onLeft-check-change"?: ((...args: any[]) => any) | undefined;
"onRight-check-change"?: ((...args: any[]) => any) | undefined;
}, {
modelValue: import("./src/transfer").Key[];
props: import("./src/transfer").Props;
data: import("./src/transfer").DataItem[];
titles: [string, string];
filterPlaceholder: string;
filterable: boolean;
format: import("./src/transfer").Format;
buttonTexts: [string, string];
leftDefaultChecked: import("./src/transfer").Key[];
rightDefaultChecked: import("./src/transfer").Key[];
targetOrder: import("./src/transfer").TargetOrder;
}>>;
export default _Transfer;
export declare const ElTransfer: SFCWithInstall<import("vue").DefineComponent<{
data: {
type: import("vue").PropType<import("./src/transfer").DataItem[]>;
default: () => never[];
};
titles: {
type: import("vue").PropType<[string, string]>;
default: () => never[];
};
buttonTexts: {
type: import("vue").PropType<[string, string]>;
default: () => never[];
};
filterPlaceholder: {
type: StringConstructor;
default: string;
};
filterMethod: import("vue").PropType<(query: string, item: import("./src/transfer").DataItem) => boolean>;
leftDefaultChecked: {
type: import("vue").PropType<import("./src/transfer").Key[]>;
default: () => never[];
};
rightDefaultChecked: {
type: import("vue").PropType<import("./src/transfer").Key[]>;
default: () => never[];
};
renderContent: import("vue").PropType<(h: any, option: any) => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>>;
modelValue: {
type: import("vue").PropType<import("./src/transfer").Key[]>;
default: () => never[];
};
format: {
type: import("vue").PropType<import("./src/transfer").Format>;
default: () => {};
};
filterable: {
type: BooleanConstructor;
default: boolean;
};
props: {
type: import("vue").PropType<import("./src/transfer").Props>;
default: () => {
label: string;
key: string;
disabled: string;
};
};
targetOrder: {
type: import("vue").PropType<import("./src/transfer").TargetOrder>;
default: string;
validator: (val: string) => boolean;
};
}, {
hasButtonTexts: import("vue").ComputedRef<boolean>;
leftPanelTitle: import("vue").ComputedRef<string>;
rightPanelTitle: import("vue").ComputedRef<string>;
panelFilterPlaceholder: import("vue").ComputedRef<string>;
clearQuery: (which: "right" | "left") => void;
optionRender: import("vue").ComputedRef<(option: 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;
}>[]>;
leftChecked: import("vue").Ref<never[]>;
rightChecked: import("vue").Ref<never[]>;
sourceData: import("vue").ComputedRef<import("./src/transfer").DataItem[]>;
targetData: import("vue").ComputedRef<import("./src/transfer").DataItem[]>;
onSourceCheckedChange: (val: import("./src/transfer").Key[], movedKeys: import("./src/transfer").Key[]) => void;
onTargetCheckedChange: (val: import("./src/transfer").Key[], movedKeys: import("./src/transfer").Key[]) => void;
addToLeft: () => void;
addToRight: () => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "change" | "left-check-change" | "right-check-change")[], "update:modelValue" | "change" | "left-check-change" | "right-check-change", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
data?: unknown;
titles?: unknown;
buttonTexts?: unknown;
filterPlaceholder?: unknown;
filterMethod?: unknown;
leftDefaultChecked?: unknown;
rightDefaultChecked?: unknown;
renderContent?: unknown;
modelValue?: unknown;
format?: unknown;
filterable?: unknown;
props?: unknown;
targetOrder?: unknown;
} & {
modelValue: import("./src/transfer").Key[];
props: import("./src/transfer").Props;
data: import("./src/transfer").DataItem[];
titles: [string, string];
filterPlaceholder: string;
filterable: boolean;
format: import("./src/transfer").Format;
buttonTexts: [string, string];
leftDefaultChecked: import("./src/transfer").Key[];
rightDefaultChecked: import("./src/transfer").Key[];
targetOrder: import("./src/transfer").TargetOrder;
} & {
filterMethod?: ((query: string, item: import("./src/transfer").DataItem) => boolean) | undefined;
renderContent?: ((h: any, option: any) => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>) | undefined;
}> & {
onChange?: ((...args: any[]) => any) | undefined;
"onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
"onLeft-check-change"?: ((...args: any[]) => any) | undefined;
"onRight-check-change"?: ((...args: any[]) => any) | undefined;
}, {
modelValue: import("./src/transfer").Key[];
props: import("./src/transfer").Props;
data: import("./src/transfer").DataItem[];
titles: [string, string];
filterPlaceholder: string;
filterable: boolean;
format: import("./src/transfer").Format;
buttonTexts: [string, string];
leftDefaultChecked: import("./src/transfer").Key[];
rightDefaultChecked: import("./src/transfer").Key[];
targetOrder: import("./src/transfer").TargetOrder;
}>>;
export * from './src/transfer';