docs(demos): set tabbar color dynamically

This commit is contained in:
Drew Rygh
2015-11-19 17:52:05 -06:00
parent 4a1437278d
commit 0865292b88
4 changed files with 24 additions and 15 deletions

View File

@ -18,7 +18,10 @@ import * as tabs from './tabs/tabs';
@Directive({
selector: '.android-attr',
selector: '[android-attr]',
defaultInputs: {
'androidAttr': 'primary'
},
})
export class AndroidAttribute {

View File

@ -1,12 +1,12 @@
import {NavController, NavParams} from 'ionic/ionic';
import {Page, ViewController} from 'ionic/ionic';
import {Page, ViewController, Platform} from 'ionic/ionic';
import {forwardRef} from 'angular2/angular2';
import * as helpers from '../../helpers';
@Page({
template: '' +
'<ion-navbar *navbar hide-back-button class="android-attr">' +
'<ion-navbar *navbar hide-back-button [attr.primary]="isAndroid ? \'\' : null">' +
'<ion-title>Tabs</ion-title>' +
'</ion-navbar>' +
'<ion-content>' +
@ -14,7 +14,9 @@ import * as helpers from '../../helpers';
directives: [forwardRef(() => helpers.AndroidAttribute)],
})
class TabTextPage {
constructor() {
constructor(platform: Platform) {
this.platform = platform;
this.isAndroid = platform.is('android');
}
}

View File

@ -1,12 +1,12 @@
import {NavController, NavParams} from 'ionic/ionic';
import {Page, ViewController} from 'ionic/ionic';
import {Page, ViewController, Platform} from 'ionic/ionic';
import {forwardRef} from 'angular2/angular2';
import * as helpers from '../../helpers';
@Page({
template: '' +
'<ion-navbar *navbar hide-back-button class="android-attr">' +
'<ion-navbar *navbar hide-back-button [attr.royal]="isAndroid ? \'\' : null">' +
'<ion-title>Tabs</ion-title>' +
'</ion-navbar>' +
'<ion-content>' +
@ -14,7 +14,9 @@ import * as helpers from '../../helpers';
directives: [forwardRef(() => helpers.AndroidAttribute)],
})
class TabIconTextPage {
constructor() {
constructor(platform: Platform) {
this.platform = platform;
this.isAndroid = platform.is('android');
}
}

View File

@ -1,12 +1,12 @@
import {NavController, NavParams} from 'ionic/ionic';
import {Page, ViewController} from 'ionic/ionic';
import {Page, ViewController, Platform} from 'ionic/ionic';
import {forwardRef} from 'angular2/angular2';
import * as helpers from '../../helpers';
@Page({
template: '' +
'<ion-navbar *navbar hide-back-button class="android-attr">' +
'<ion-navbar *navbar hide-back-button [attr.danger]="isAndroid ? \'\' : null">' +
'<ion-title>Tabs</ion-title>' +
'</ion-navbar>' +
'<ion-content>' +
@ -14,7 +14,9 @@ import * as helpers from '../../helpers';
directives: [forwardRef(() => helpers.AndroidAttribute)],
})
class TabIconPage {
constructor() {
constructor(platform: Platform) {
this.platform = platform;
this.isAndroid = platform.is('android');
}
}