diff --git a/demos/platform/app.html b/demos/platform/app.html new file mode 100644 index 0000000000..5f6bb33d68 --- /dev/null +++ b/demos/platform/app.html @@ -0,0 +1,2 @@ + + \ No newline at end of file diff --git a/demos/platform/index.ts b/demos/platform/index.ts new file mode 100644 index 0000000000..5a153ff36b --- /dev/null +++ b/demos/platform/index.ts @@ -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(); + } +} + diff --git a/demos/platform/main.html b/demos/platform/main.html new file mode 100644 index 0000000000..4a5daa4869 --- /dev/null +++ b/demos/platform/main.html @@ -0,0 +1,16 @@ + + Platform + + + + + + .is('android'): {{isAndroid}} + + + .is('ios'): {{isIos}} + + + .userAgent(): {{userAgent}} + + diff --git a/ionic/platform/platform.ts b/ionic/platform/platform.ts index 0a3b67e3a5..85175d14e4 100644 --- a/ionic/platform/platform.ts +++ b/ionic/platform/platform.ts @@ -13,6 +13,7 @@ import {ready, windowDimensions, flushDimensionCache} from '../util/dom'; /** * TODO + * @demo /docs/v2/demos/platform/ */ export class Platform {