aside: fix an error

This commit is contained in:
Andrew
2015-03-31 13:14:11 -06:00
parent a4527c3ac4
commit bd45ee58da
9 changed files with 14 additions and 8 deletions

View File

@ -77,7 +77,7 @@ new IonicComponent(Aside, {
[instance => instance.side == 'top', gestures.TopAsideGesture],
[instance => instance.side == 'bottom', gestures.BottomAsideGesture],
[instance => instance.side == 'right', gestures.RightAsideGesture],
[instance => instance.side == 'left', gestures.LeftAsideGesture]
[instance => instance.side == 'left', gestures.LeftAsideGesture],
],
type: [
[instance => instance.type == 'overlay', types.AsideTypeOverlay],
@ -86,4 +86,3 @@ new IonicComponent(Aside, {
]
}
})

View File

@ -1,4 +1,5 @@
import {NgElement, Component, Template} from 'angular2/angular2'
import {IonicComponent} from 'ionic2/config/component'
@Component({
selector: 'ion-item'
@ -16,6 +17,8 @@ import {NgElement, Component, Template} from 'angular2/angular2'
})
export class Item {
constructor(@NgElement() ele:NgElement) {
ele.domElement.classList.add('item')
Item.config.invoke(this)
}
}
new IonicComponent(Item, {})

View File

@ -13,18 +13,18 @@ export class DragGesture extends Gesture {
}
listen() {
super.listen();
this.hammertime.on('panstart', ev => {
this.on('panstart', ev => {
if (this.onDragStart(ev) !== false) {
this.dragging = true;
}
});
this.hammertime.on('panmove', ev => {
this.on('panmove', ev => {
if (!this.dragging) return;
if (this.onDrag(ev) === false) {
this.dragging = false;
}
});
this.hammertime.on('panend', ev => {
this.on('panend', ev => {
if (!this.dragging) return;
this.onDragEnd(ev);
this.dragging = false;

View File

@ -18,6 +18,10 @@ export class Gesture {
util.extend(this._options, opts);
}
on(...args) {
return this.hammertime.on.apply(this.hammertime, args)
}
listen() {
this.hammertime = Hammer(this.element, this._options);
}
@ -26,7 +30,7 @@ export class Gesture {
this.hammertime = null;
}
destroy() {
this.hammertime.destroy();
this.hammertime = null;
this.unlisten()
}
}