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:
Manu Mtz.-Almeida
2016-07-20 16:16:31 +02:00
committed by Adam Bradley
parent ba53a23c6e
commit 86c5aaf7a1
6 changed files with 56 additions and 38 deletions

View File

@ -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;
}