ionic-angular
Version:
A powerful framework for building mobile and progressive web apps with JavaScript and Angular
37 lines (36 loc) • 966 B
TypeScript
import { PanGesture } from './pan-gesture';
import { Platform } from '../platform/platform';
/**
* @hidden
*/
export declare class SlideGesture extends PanGesture {
slide: SlideData;
constructor(plt: Platform, element: HTMLElement, opts?: {});
getSlideBoundaries(slide: SlideData, ev: any): {
min: number;
max: number;
};
getElementStartPos(slide: SlideData, ev: any): number;
onDragStart(ev: any): void;
onDragMove(ev: any): void;
onDragEnd(ev: any): void;
onSlideBeforeStart(ev?: any): void;
onSlideStart(slide?: SlideData, ev?: any): void;
onSlide(slide?: SlideData, ev?: any): void;
onSlideEnd(slide?: SlideData, ev?: any): void;
}
/**
* @hidden
*/
export interface SlideData {
min: number;
max: number;
distance: number;
delta: number;
started: boolean;
pos: any;
timestamp: number;
pointerStartPos: number;
elementStartPos: number;
velocity: number;
}