mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2026-03-13 10:22:08 +08:00
chore(types): add types to slide gestures
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
import {Menu} from './menu';
|
||||
import {SlideEdgeGesture} from '../../gestures/slide-edge-gesture';
|
||||
|
||||
import {SlideData} from '../../gestures/slide-gesture';
|
||||
import {assign} from '../../util/util';
|
||||
|
||||
|
||||
@@ -19,7 +19,7 @@ export class MenuContentGesture extends SlideEdgeGesture {
|
||||
}, options));
|
||||
}
|
||||
|
||||
canStart(ev) {
|
||||
canStart(ev: any) {
|
||||
let menu = this.menu;
|
||||
|
||||
if (!menu.enabled || !menu.swipeEnabled) {
|
||||
@@ -68,12 +68,12 @@ export class MenuContentGesture extends SlideEdgeGesture {
|
||||
}
|
||||
|
||||
// Set CSS, then wait one frame for it to apply before sliding starts
|
||||
onSlideBeforeStart(slide, ev) {
|
||||
onSlideBeforeStart(slide: SlideData, ev: any) {
|
||||
console.debug('menu gesture, onSlideBeforeStart', this.menu.side);
|
||||
this.menu.swipeStart();
|
||||
}
|
||||
|
||||
onSlide(slide, ev) {
|
||||
onSlide(slide: SlideData, ev: any) {
|
||||
let z = (this.menu.side === 'right' ? slide.min : slide.max);
|
||||
let stepValue = (slide.distance / z);
|
||||
console.debug('menu gesture, onSlide', this.menu.side, 'distance', slide.distance, 'min', slide.min, 'max', slide.max, 'z', z, 'stepValue', stepValue);
|
||||
@@ -81,7 +81,7 @@ export class MenuContentGesture extends SlideEdgeGesture {
|
||||
this.menu.swipeProgress(stepValue);
|
||||
}
|
||||
|
||||
onSlideEnd(slide, ev) {
|
||||
onSlideEnd(slide: SlideData, ev: any) {
|
||||
let z = (this.menu.side === 'right' ? slide.min : slide.max);
|
||||
|
||||
let shouldComplete = (Math.abs(ev.velocityX) > 0.2) ||
|
||||
@@ -94,7 +94,7 @@ export class MenuContentGesture extends SlideEdgeGesture {
|
||||
this.menu.swipeEnd(shouldComplete, currentStepValue);
|
||||
}
|
||||
|
||||
getElementStartPos(slide, ev) {
|
||||
getElementStartPos(slide: SlideData, ev: any) {
|
||||
if (this.menu.side === 'right') {
|
||||
// right menu
|
||||
return this.menu.isOpen ? slide.min : slide.max;
|
||||
|
||||
Reference in New Issue
Block a user