use-tab-nav-touch.d.ts 752 B

12345678910111213141516171819202122232425262728
  1. import { ComputedRef, Ref } from "vue";
  2. //#region ../../packages/components/tabs/src/composables/use-tab-nav-touch.d.ts
  3. interface Scrollable {
  4. next?: boolean;
  5. prev?: number;
  6. }
  7. interface UseTabNavTouchParams {
  8. scrollable: Ref<false | Scrollable>;
  9. navOffset: Ref<number>;
  10. navSize: ComputedRef<number>;
  11. navContainerSize: ComputedRef<number>;
  12. isHorizontal: ComputedRef<boolean>;
  13. }
  14. declare const useTabNavTouch: ({
  15. scrollable,
  16. navOffset,
  17. navSize,
  18. navContainerSize,
  19. isHorizontal
  20. }: UseTabNavTouchParams) => {
  21. isTouchScrolling: Ref<boolean, boolean>;
  22. handleTouchStart: (event: TouchEvent) => void;
  23. handleTouchMove: (event: TouchEvent) => void;
  24. handleTouchEnd: () => void;
  25. };
  26. //#endregion
  27. export { Scrollable, useTabNavTouch };