mirror of
https://gitlab.com/walljm/dynamicbible.git
synced 2025-07-27 09:29:59 -04:00
41 lines
1.1 KiB
TypeScript
41 lines
1.1 KiB
TypeScript
![]() |
import {App, IonicApp, Platform, MenuController} from 'ionic-angular';
|
||
|
import {StatusBar} from 'ionic-native';
|
||
|
import {SearchPage} from './pages/search/search';
|
||
|
|
||
|
@App({
|
||
|
templateUrl: 'build/app.html',
|
||
|
config: {} // http://ionicframework.com/docs/v2/api/config/Config/
|
||
|
})
|
||
|
class MyApp {
|
||
|
// make HelloIonicPage the root (or first) page
|
||
|
rootPage: any = SearchPage;
|
||
|
pages: Array<{title: string, component: any}>;
|
||
|
|
||
|
constructor(
|
||
|
private app: IonicApp,
|
||
|
private platform: Platform,
|
||
|
private menu: MenuController
|
||
|
) {
|
||
|
this.initializeApp();
|
||
|
|
||
|
// set our app's pages
|
||
|
this.pages = [];
|
||
|
}
|
||
|
|
||
|
initializeApp() {
|
||
|
this.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();
|
||
|
});
|
||
|
}
|
||
|
|
||
|
openPage(page) {
|
||
|
// close the menu when clicking a link from the menu
|
||
|
this.menu.close();
|
||
|
// navigate to the new page if it is not the current page
|
||
|
let nav = this.app.getComponent('nav');
|
||
|
nav.setRoot(page.component);
|
||
|
}
|
||
|
}
|