docs(demos/platform): api demo

This commit is contained in:
Drew Rygh
2015-12-10 14:00:01 -06:00
parent 8929510197
commit a54be856f2
4 changed files with 42 additions and 0 deletions

2
demos/platform/app.html Normal file
View File

@@ -0,0 +1,2 @@
<ion-nav id="nav" [root]="rootPage" #content></ion-nav>
<ion-overlay></ion-overlay>

23
demos/platform/index.ts Normal file
View File

@@ -0,0 +1,23 @@
import {App, Page, IonicApp, Platform} from 'ionic/ionic';
@App({
templateUrl: 'app.html'
})
class ApiDemoApp {
constructor() {
this.rootPage = InitialPage;
}
}
@Page({
templateUrl: 'main.html'
})
export class InitialPage {
constructor(platform: Platform) {
this.isIos = platform.is('ios');
this.isAndroid = platform.is('android');
this.userAgent = platform.userAgent();
}
}

16
demos/platform/main.html Normal file
View File

@@ -0,0 +1,16 @@
<ion-navbar *navbar>
<ion-title>Platform</ion-title>
</ion-navbar>
<ion-content padding>
<ion-row>
<b>.is('android'):</b> {{isAndroid}}
</ion-row>
<ion-row>
<b>.is('ios'):</b> {{isIos}}
</ion-row>
<ion-row>
<b>.userAgent():</b> {{userAgent}}
</ion-row>
<ion-content>

View File

@@ -13,6 +13,7 @@ import {ready, windowDimensions, flushDimensionCache} from '../util/dom';
/**
* TODO
* @demo /docs/v2/demos/platform/
*/
export class Platform {