2dc00deb2f70be136f9bd9b21122fd019ec943c23e4a9c92abc651131c80b4edce6e80d0590d4170f19e8ee38389995ac97d0ea91c7883b57fea9c0d562fa7 557 B

12345678910111213
  1. import type { ComputedRef, Ref } from 'vue';
  2. import type { PanelItemState } from '../type';
  3. export declare function useResize(panels: Ref<PanelItemState[]>, containerSize: ComputedRef<number>, pxSizes: ComputedRef<number[]>, lazy: Ref<boolean>): {
  4. lazyOffset: Ref<number>;
  5. onMoveStart: (index: number) => void;
  6. onMoving: (index: number, offset: number) => void;
  7. onMoveEnd: () => void;
  8. movingIndex: Ref<{
  9. index: number;
  10. confirmed: boolean;
  11. } | null>;
  12. onCollapse: (index: number, type: "start" | "end") => void;
  13. };