import {NgElement, Component, Template} from 'angular2/angular2' import {ComponentConfig} from 'ionic2/config/component-config' export let BackButtonConfig = new ComponentConfig('back-button') BackButtonConfig .platform('ios', instance => { instance.domElement.querySelector('.back-button-icon').classList.add('ion-ios-arrow-back') instance.domElement.querySelector('.back-default').textContent = 'Back' }) .platform('android', instance => { instance.domElement.querySelector('.back-button-icon').classList.add('ion-android-arrow-back') }) @Component({ selector: '.back-button', services: [BackButtonConfig] }) @Template({ inline: `
` }) export class BackButton { constructor(@NgElement() ngEle:NgElement, configFactory: BackButtonConfig) { this.domElement = ngEle.domElement this.config = configFactory.create(this); } }