mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2025-08-23 05:58:26 +08:00
perf(menu): several improvements
- `display: none;` when menu is closed - `ion-backdrop` is display: none when it is not used - `ion-backdrop` is much smaller
This commit is contained in:

committed by
Adam Bradley

parent
ba53a23c6e
commit
86c5aaf7a1
@ -49,21 +49,22 @@ export class SlideGesture extends PanGesture {
|
||||
}
|
||||
|
||||
onDragMove(ev: any) {
|
||||
let slide = this.slide;
|
||||
let coord = <any>pointerCoord(ev);
|
||||
let newPos = coord[this.direction];
|
||||
let newTimestamp = Date.now();
|
||||
let velocity = (newPos - this.slide.pos) / (newTimestamp - this.slide.timestamp);
|
||||
let velocity = (newPos - slide.pos) / (newTimestamp - slide.timestamp);
|
||||
|
||||
this.slide.pos = newPos;
|
||||
this.slide.timestamp = newTimestamp;
|
||||
this.slide.distance = clamp(
|
||||
this.slide.min,
|
||||
newPos - this.slide.pointerStartPos + this.slide.elementStartPos,
|
||||
this.slide.max
|
||||
slide.pos = newPos;
|
||||
slide.timestamp = newTimestamp;
|
||||
slide.distance = clamp(
|
||||
slide.min,
|
||||
newPos - slide.pointerStartPos + slide.elementStartPos,
|
||||
slide.max
|
||||
);
|
||||
this.slide.velocity = velocity;
|
||||
this.slide.delta = newPos - this.slide.pointerStartPos;
|
||||
this.onSlide(this.slide, ev);
|
||||
slide.velocity = velocity;
|
||||
slide.delta = newPos - slide.pointerStartPos;
|
||||
this.onSlide(slide, ev);
|
||||
|
||||
return true;
|
||||
}
|
||||
|
Reference in New Issue
Block a user