Files
2015-06-10 14:06:59 -05:00

45 lines
1.0 KiB
JavaScript

import {Directive, onInit} from 'angular2/src/core/annotations_impl/annotations';
import {Optional} from 'angular2/src/di/annotations_impl';
import {Compiler} from 'angular2/angular2';
import {ElementRef} from 'angular2/src/core/compiler/element_ref';
import {DynamicComponentLoader} from 'angular2/src/core/compiler/dynamic_component_loader';
import {Injector} from 'angular2/di';
import {ViewController} from '../view/view-controller';
import {NavController} from './nav-controller';
@Directive({
selector: '[nav-push]',
hostListeners: {
'^click': 'onClick($event)'
},
properties: [
'navPush: nav-push',
'pushData: push-data'
]
})
export class NavPush {
constructor(nav: NavController) {
this.nav = nav;
}
onClick(event) {
this.nav.push(this.navPush, this.pushData);
}
}
@Directive({
selector: '[nav-pop]',
hostListeners: {
'^click': 'onClick($event)'
}
})
export class NavPop {
constructor(nav: NavController) {
this.nav = nav;
}
onClick(event) {
this.nav.pop();
}
}