transfer-panel.d.ts 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. import type { ExtractPropTypes, VNode } from 'vue';
  2. import type { TransferDataItem, TransferKey } from './transfer';
  3. import type TransferPanel from './transfer-panel.vue';
  4. export interface TransferPanelState {
  5. checked: TransferKey[];
  6. allChecked: boolean;
  7. query: string;
  8. checkChangeByUser: boolean;
  9. }
  10. export declare const CHECKED_CHANGE_EVENT = "checked-change";
  11. export declare const transferPanelProps: {
  12. readonly data: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => TransferDataItem[]) | (() => TransferDataItem[]) | ((new (...args: any[]) => TransferDataItem[]) | (() => TransferDataItem[]))[], unknown, unknown, () => never[], boolean>;
  13. readonly optionRender: {
  14. readonly type: import("vue").PropType<(option: TransferDataItem) => VNode | VNode[]>;
  15. readonly required: false;
  16. readonly validator: ((val: unknown) => boolean) | undefined;
  17. __epPropKey: true;
  18. };
  19. readonly placeholder: StringConstructor;
  20. readonly title: StringConstructor;
  21. readonly filterable: BooleanConstructor;
  22. readonly format: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./transfer").TransferFormat) | (() => import("./transfer").TransferFormat) | ((new (...args: any[]) => import("./transfer").TransferFormat) | (() => import("./transfer").TransferFormat))[], unknown, unknown, () => {}, boolean>;
  23. readonly filterMethod: {
  24. readonly type: import("vue").PropType<(query: string, item: TransferDataItem) => boolean>;
  25. readonly required: false;
  26. readonly validator: ((val: unknown) => boolean) | undefined;
  27. __epPropKey: true;
  28. };
  29. readonly defaultChecked: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => TransferKey[]) | (() => TransferKey[]) | ((new (...args: any[]) => TransferKey[]) | (() => TransferKey[]))[], unknown, unknown, () => never[], boolean>;
  30. readonly props: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("./transfer").TransferPropsAlias) | (() => import("./transfer").TransferPropsAlias) | ((new (...args: any[]) => import("./transfer").TransferPropsAlias) | (() => import("./transfer").TransferPropsAlias))[], unknown, unknown, () => import("element-plus/es/utils").Mutable<{
  31. readonly label: "label";
  32. readonly key: "key";
  33. readonly disabled: "disabled";
  34. }>, boolean>;
  35. };
  36. export declare type TransferPanelProps = ExtractPropTypes<typeof transferPanelProps>;
  37. export declare const transferPanelEmits: {
  38. "checked-change": (value: TransferKey[], movedKeys?: TransferKey[] | undefined) => boolean;
  39. };
  40. export declare type TransferPanelEmits = typeof transferPanelEmits;
  41. export declare type TransferPanelInstance = InstanceType<typeof TransferPanel>;