mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2025-08-19 11:41:20 +08:00
85 lines
2.0 KiB
TypeScript
85 lines
2.0 KiB
TypeScript
import {FormBuilder, Validators, ControlGroup} from 'angular2/angular2';
|
|
|
|
import {IonicApp, IonicView, NavController} from 'ionic/ionic';
|
|
|
|
import {SinkPage} from '../sink-page';
|
|
|
|
|
|
@IonicView({
|
|
template: '' +
|
|
'<ion-navbar *navbar>' +
|
|
'<ion-title>Featured</ion-title>' +
|
|
'</ion-navbar>' +
|
|
'<ion-content padding>' +
|
|
'</ion-content>'
|
|
})
|
|
class FeaturedTabPage {
|
|
constructor(nav: NavController) {
|
|
this.nav = nav;
|
|
}
|
|
}
|
|
|
|
@IonicView({
|
|
template: '' +
|
|
'<ion-navbar *navbar>' +
|
|
'<ion-title>Top</ion-title>' +
|
|
'</ion-navbar>' +
|
|
'<ion-content padding>' +
|
|
'</ion-content>'
|
|
})
|
|
class TopTabPage {
|
|
constructor(nav: NavController) {
|
|
this.nav = nav;
|
|
}
|
|
}
|
|
|
|
@IonicView({
|
|
template: '' +
|
|
'<ion-navbar *navbar>' +
|
|
'<ion-title>Search</ion-title>' +
|
|
'</ion-navbar>' +
|
|
'<ion-content padding>' +
|
|
'</ion-content>'
|
|
})
|
|
class SearchTabPage {
|
|
constructor(nav: NavController) {
|
|
this.nav = nav;
|
|
}
|
|
}
|
|
|
|
@IonicView({
|
|
template: '' +
|
|
'<ion-navbar *navbar>' +
|
|
'<ion-title>Updates</ion-title>' +
|
|
'</ion-navbar>' +
|
|
'<ion-content padding>' +
|
|
'</ion-content>'
|
|
})
|
|
class UpdatesTabPage {
|
|
constructor(nav: NavController) {
|
|
this.nav = nav;
|
|
}
|
|
}
|
|
|
|
@IonicView({
|
|
template: `
|
|
<ion-navbar *navbar><ion-nav-items primary><button icon (click)="toggleMenu()"><i class="icon ion-navicon"></i></button></ion-nav-items><ion-title>Tabs</ion-title></ion-navbar>
|
|
|
|
<ion-tabs id="tabs">
|
|
<ion-tab tab-title="Featured" tab-icon="star" [root]="featuredTab"></ion-tab>
|
|
<ion-tab tab-title="Top Charts" tab-icon="stats" [root]="topTab"></ion-tab>
|
|
<ion-tab tab-title="Search" tab-icon="search" [root]="searchTab"></ion-tab>
|
|
<ion-tab tab-title="Updates" tab-icon="cloud-download" [root]="updatesTab"></ion-tab>
|
|
</ion-tabs>
|
|
`
|
|
})
|
|
export class TabsPage extends SinkPage {
|
|
constructor(app: IonicApp) {
|
|
super(app);
|
|
this.featuredTab = FeaturedTabPage;
|
|
this.topTab = TopTabPage;
|
|
this.searchTab = SearchTabPage;
|
|
this.updatesTab = UpdatesTabPage;
|
|
}
|
|
}
|