UNPKG

hongluan-ui

Version:
52 lines (51 loc) 2.68 kB
import type { ExtractPropTypes, VNode } from 'vue'; import type { TransferDataItem, TransferKey } from './transfer'; import type TransferPanel from './transfer-panel.vue'; export interface TransferPanelState { checked: TransferKey[]; allChecked: boolean; query: string; inputHover: boolean; checkChangeByUser: boolean; } export declare const CHECKED_CHANGE_EVENT = "checked-change"; export declare const transferPanelProps: { readonly data: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<TransferDataItem[]>, unknown, unknown, () => any[], boolean>; readonly optionRender: { readonly type: import("vue").PropType<(option: TransferDataItem) => VNode | VNode[]>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly placeholder: StringConstructor; readonly title: StringConstructor; readonly mark: StringConstructor; readonly filterable: BooleanConstructor; readonly format: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<import("./transfer").TransferFormat>, unknown, unknown, () => {}, boolean>; readonly filterMethod: { readonly type: import("vue").PropType<(query: string, item: TransferDataItem) => boolean>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly filterProps: import("hongluan-ui/es/utils").EpPropFinalized<ObjectConstructor, unknown, unknown, () => {}, boolean>; readonly confirmMethod: { readonly type: import("vue").PropType<(mark: string) => Promise<void>>; readonly required: false; readonly validator: (val: unknown) => boolean; __epPropKey: true; }; readonly defaultChecked: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<TransferKey[]>, unknown, unknown, () => any[], boolean>; readonly props: import("hongluan-ui/es/utils").EpPropFinalized<import("vue").PropType<import("./transfer").TransferPropsAlias>, unknown, unknown, () => import("hongluan-ui/es/utils").Mutable<{ readonly label: "label"; readonly key: "key"; readonly disabled: "disabled"; }>, boolean>; readonly showButtons: BooleanConstructor; }; export declare type TransferPanelProps = ExtractPropTypes<typeof transferPanelProps>; export declare const transferPanelEmits: { "checked-change": (value: TransferKey[], movedKeys?: TransferKey[]) => boolean; }; export declare type TransferPanelEmits = typeof transferPanelEmits; export declare type TransferPanelInstance = InstanceType<typeof TransferPanel>;