0f1b7e39b14a413a2ea2ee4f7ff91baaf45be090d3f07ef71e8c8c5fd082c8c1cd8cda299184ed415f67b43b07790b2916760bd49de41106da2d36f529b74a 515 B

12345678910111213
  1. import type { ComputedRef } from 'vue';
  2. import type { LayoutDirection } from '../types';
  3. interface ListWheelState {
  4. atStartEdge: ComputedRef<boolean>;
  5. atEndEdge: ComputedRef<boolean>;
  6. layout: ComputedRef<LayoutDirection>;
  7. }
  8. type ListWheelHandler = (offset: number) => void;
  9. declare const useWheel: ({ atEndEdge, atStartEdge, layout }: ListWheelState, onWheelDelta: ListWheelHandler) => {
  10. hasReachedEdge: (offset: number) => boolean;
  11. onWheel: (e: WheelEvent) => void;
  12. };
  13. export default useWheel;