ModeComponent

This commit is contained in:
Adam Bradley
2015-06-09 16:08:13 -05:00
parent dd208207a7
commit b3e0e3f048
3 changed files with 37 additions and 27 deletions

View File

@ -1,3 +1,5 @@
import {Component} from 'angular2/src/core/annotations_impl/annotations';
import * as util from 'ionic/util'
import {dom} from 'ionic/util'
import {Platform} from 'ionic/platform/platform'
@ -8,6 +10,16 @@ let platformMode = Platform.getMode();
// BackButton.config.bind.icon.value = 'ion-chevron-right'
// BackButton.config._computeDefaultValue(BackButton.config.bind.icon)
export class ModeComponent extends Component {
constructor(config) {
config.hostAttributes = config.hostAttributes || {};
let className = (config.hostAttributes['class'] || '');
let id = config.classId || config.selector.replace('ion-', '');
config.hostAttributes['class'] = (className + ' ' + id + ' ' + id + '-' + platformMode).trim();
super(config);
}
}
export class IonicComponent {
constructor(ComponentClass, {
properties,