transfer-panel.d.ts 1.1 KB

123456789101112131415161718192021222324252627282930
  1. import "../../../utils/index.js";
  2. import { TransferDataItem, TransferKey, TransferProps } from "./transfer.js";
  3. import { _default } from "./transfer-panel.vue.js";
  4. import { ExtractPublicPropTypes, VNode } from "vue";
  5. //#region ../../packages/components/transfer/src/transfer-panel.d.ts
  6. interface TransferPanelState {
  7. checked: TransferKey[];
  8. allChecked: boolean;
  9. query: string;
  10. checkChangeByUser: boolean;
  11. }
  12. interface TransferPanelProps {
  13. data?: TransferProps['data'];
  14. optionRender?: (option: TransferDataItem) => VNode | VNode[];
  15. placeholder?: string;
  16. title?: string;
  17. filterable?: boolean;
  18. format?: TransferProps['format'];
  19. filterMethod?: TransferProps['filterMethod'];
  20. defaultChecked?: TransferProps['leftDefaultChecked'];
  21. props?: TransferProps['props'];
  22. }
  23. declare const transferPanelEmits: {
  24. "checked-change": (value: TransferKey[], movedKeys?: TransferKey[]) => boolean;
  25. };
  26. type TransferPanelEmits = typeof transferPanelEmits;
  27. type TransferPanelInstance = InstanceType<typeof _default> & unknown;
  28. //#endregion
  29. export { TransferPanelEmits, TransferPanelInstance, TransferPanelProps, TransferPanelState };