UNPKG

element-plus

Version:
122 lines (121 loc) 4.03 kB
import type { PropType, VNode } from 'vue'; import type { DataItem, Format, Key, Props, TargetOrder } from './transfer'; declare const _default: import("vue").DefineComponent<{ data: { type: PropType<DataItem[]>; default: () => any[]; }; titles: { type: PropType<[string, string]>; default: () => any[]; }; buttonTexts: { type: PropType<[string, string]>; default: () => any[]; }; filterPlaceholder: { type: StringConstructor; default: string; }; filterMethod: PropType<(query: string, item: DataItem) => boolean>; leftDefaultChecked: { type: PropType<Key[]>; default: () => any[]; }; rightDefaultChecked: { type: PropType<Key[]>; default: () => any[]; }; renderContent: PropType<(h: any, option: any) => VNode>; modelValue: { type: PropType<Key[]>; default: () => any[]; }; format: { type: PropType<Format>; default: () => {}; }; filterable: { type: BooleanConstructor; default: boolean; }; props: { type: PropType<Props>; default: () => { label: string; key: string; disabled: string; }; }; targetOrder: { type: PropType<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: 'left' | 'right') => void; optionRender: import("vue").ComputedRef<(option: any) => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }> | VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>[]>; leftChecked: import("vue").Ref<any[]>; rightChecked: import("vue").Ref<any[]>; sourceData: import("vue").ComputedRef<DataItem[]>; targetData: import("vue").ComputedRef<any[]>; onSourceCheckedChange: (val: Key[], movedKeys: Key[]) => void; onTargetCheckedChange: (val: Key[], movedKeys: Key[]) => void; addToLeft: () => void; addToRight: () => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("change" | "update:modelValue" | "left-check-change" | "right-check-change")[], "change" | "update:modelValue" | "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; } & { data: DataItem[]; props: Props; titles: [string, string]; filterPlaceholder: string; modelValue: Key[]; format: Format; filterable: boolean; buttonTexts: [string, string]; leftDefaultChecked: Key[]; rightDefaultChecked: Key[]; targetOrder: TargetOrder; } & { filterMethod?: (query: string, item: DataItem) => boolean; renderContent?: (h: any, option: any) => VNode; }> & { onChange?: (...args: any[]) => any; "onUpdate:modelValue"?: (...args: any[]) => any; "onLeft-check-change"?: (...args: any[]) => any; "onRight-check-change"?: (...args: any[]) => any; }, { data: DataItem[]; props: Props; titles: [string, string]; filterPlaceholder: string; modelValue: Key[]; format: Format; filterable: boolean; buttonTexts: [string, string]; leftDefaultChecked: Key[]; rightDefaultChecked: Key[]; targetOrder: TargetOrder; }>; export default _default;