123456789101112131415161718192021222324252627282930313233343536373839 |
- import { Component, ViewChild } from '@angular/core';
- import { Nav, Platform } from 'ionic-angular';
- import { StatusBar } from '@ionic-native/status-bar';
- import { SplashScreen } from '@ionic-native/splash-screen';
- import { HomePage } from '../pages/home/home';
- import { SettingsPage } from '../pages/settings/settings';
- @Component({
- templateUrl: 'app.html'
- })
- export class MyApp {
- @ViewChild(Nav) nav: Nav;
- rootPage: any = HomePage;
- pages: Array<{ title: string, icon:string, component: any }>;
- constructor(platform: Platform, statusBar: StatusBar, splashScreen: SplashScreen) {
- platform.ready().then(() => {
- // Okay, so the platform is ready and our plugins are available.
- // Here you can do any higher level native things you might need.
- statusBar.styleDefault();
- splashScreen.hide();
- });
- this.pages = [
- { title: 'Home', icon: 'home', component: HomePage },
- { title: 'Settings', icon: 'settings', component: SettingsPage }
- ];
- }
- openPage(page) {
- // Reset the content nav to have just this page
- // we wouldn't want the back button to show in this scenario
- this.nav.setRoot(page.component);
- }
- }
|