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
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';
|