ScrollTarget.d.ts 535 B

123456789101112
  1. import { LimitType } from './Limit';
  2. import { Vector1DType } from './Vector1d';
  3. export type TargetType = {
  4. distance: number;
  5. index: number;
  6. };
  7. export type ScrollTargetType = {
  8. byIndex: (target: number, direction: number) => TargetType;
  9. byDistance: (force: number, snap: boolean) => TargetType;
  10. shortcut: (target: number, direction: number) => number;
  11. };
  12. export declare function ScrollTarget(loop: boolean, scrollSnaps: number[], contentSize: number, limit: LimitType, targetVector: Vector1DType): ScrollTargetType;