diff --git a/demos/native/index.ts b/demos/native/index.ts index e2bbea6418..bc81932f4e 100644 --- a/demos/native/index.ts +++ b/demos/native/index.ts @@ -1,7 +1,7 @@ import {Component} from 'angular2/angular2'; import {Control, ControlGroup} from 'angular2/forms'; -import {App, Http} from 'ionic/ionic'; +import {IonicApp, App, Http} from 'ionic/ionic'; import {Camera, Geolocation, Vibration, Battery, Device} from 'ionic/ionic'; @@ -16,8 +16,10 @@ import {VibrationPage} from 'pages/vibration'; @App({ templateUrl: 'main.html' }) -class IonicApp { - constructor() { +class MyApp { + constructor(app: IonicApp) { + this.app = app; + this.firstPage = CameraPage; console.log('First page', CameraPage); this.plugins = [ @@ -30,4 +32,11 @@ class IonicApp { {title: 'Vibration', page: VibrationPage}, ] } + + openPage(menu, page) { + menu.close(); + + let nav = this.app.getComponent('myNav'); + nav.setItems([page.page]); + } } diff --git a/demos/native/main.html b/demos/native/main.html index 644fd40127..905616c134 100644 --- a/demos/native/main.html +++ b/demos/native/main.html @@ -1,4 +1,4 @@ - + Plugins @@ -9,4 +9,4 @@ - + diff --git a/demos/native/pages/device.ts b/demos/native/pages/device.ts index 339973dfa6..e14ef566cc 100644 --- a/demos/native/pages/device.ts +++ b/demos/native/pages/device.ts @@ -7,7 +7,7 @@ import {IonicView} from 'ionic/ionic'; - Vibration + Device

Device

diff --git a/demos/native/pages/geolocation.ts b/demos/native/pages/geolocation.ts index e9172b5dae..fafbca0a3d 100644 --- a/demos/native/pages/geolocation.ts +++ b/demos/native/pages/geolocation.ts @@ -8,7 +8,7 @@ import {Geolocation} from 'ionic/ionic'; - Vibration + Geolocation

Geolocation