From 7a660af1878a60c6f4c085ea80276a9b0029120f Mon Sep 17 00:00:00 2001 From: Dan Bucholtz Date: Thu, 15 Sep 2016 12:57:38 -0500 Subject: [PATCH] chore(build): fix demo compile errors, tslint errors fix demo compile errors, tslint errors --- demos/button/AppModule.ts | 31 ---------------- demos/chip/index.ts | 24 ------------ demos/list/AppModule.ts | 31 ---------------- demos/show-when/AppModule.ts | 30 --------------- demos/slides/AppModule.ts | 30 --------------- demos/{ => src}/action-sheet/AppModule.ts | 3 +- demos/{ => src}/action-sheet/main.html | 0 demos/{ => src}/alert/AppModule.ts | 10 ++--- demos/{ => src}/alert/main.html | 0 demos/{ => src}/app.core.scss | 0 demos/{ => src}/app.ios.scss | 0 demos/{ => src}/app.md.scss | 0 demos/{ => src}/app.variables.local.scss | 0 demos/{ => src}/app.variables.production.scss | 0 demos/{ => src}/app.variables.scss | 0 demos/{ => src}/app.wp.scss | 0 demos/{icon => src/button}/AppModule.ts | 2 +- demos/{ => src}/button/main.html | 0 demos/{ => src}/checkbox/AppModule.ts | 4 +- demos/{ => src}/checkbox/main.html | 0 demos/{toolbar => src/chip}/AppModule.ts | 9 ++--- demos/{ => src}/chip/main.html | 0 demos/{ => src}/config/AppModule.ts | 35 ++++++++++-------- demos/{ => src}/config/main.html | 0 demos/{ => src}/config/page.html | 0 demos/{ => src}/config/tabs.html | 0 demos/{ => src}/datetime/AppModule.ts | 4 +- demos/{ => src}/datetime/main.html | 0 demos/{ => src}/events/AppModule.ts | 6 +-- demos/{ => src}/events/app.html | 0 demos/{ => src}/events/login.html | 0 demos/{ => src}/events/logout.html | 0 demos/{ => src}/hide-when/AppModule.ts | 2 +- demos/{ => src}/hide-when/main.html | 0 demos/{item => src/icon}/AppModule.ts | 2 +- demos/{ => src}/icon/main.html | 0 demos/{ => src}/infinite-scroll/AppModule.ts | 6 +-- demos/{ => src}/infinite-scroll/main.html | 0 demos/{ => src}/input/AppModule.ts | 2 +- demos/{ => src}/input/main.html | 0 demos/{ => src}/item-reorder/AppModule.ts | 4 +- demos/{ => src}/item-reorder/main.html | 0 demos/{ => src}/item-sliding/AppModule.ts | 6 +-- demos/{ => src}/item-sliding/avatar-cher.png | Bin .../{ => src}/item-sliding/avatar-dionne.png | Bin .../{ => src}/item-sliding/avatar-murray.png | Bin demos/{ => src}/item-sliding/main.html | 0 demos/src/item/AppModule.ts | 31 ++++++++++++++++ demos/{ => src}/item/main.html | 0 demos/{ => src}/label/AppModule.ts | 2 +- demos/{ => src}/label/ionic.svg | 0 demos/{ => src}/label/main.html | 0 demos/src/list/AppModule.ts | 31 ++++++++++++++++ demos/{ => src}/list/main.html | 0 demos/{ => src}/loading/AppModule.ts | 2 +- demos/{ => src}/loading/main.html | 0 demos/{ => src}/loading/styles.css | 0 demos/{ => src}/local-storage/AppModule.ts | 19 ++++------ demos/{ => src}/local-storage/main.html | 0 demos/{ => src}/menu/AppModule.ts | 2 +- demos/{ => src}/menu/app.html | 0 demos/{ => src}/menu/main.html | 0 demos/{ => src}/modal/AppModule.ts | 9 ++--- demos/{ => src}/modal/main.html | 0 demos/{ => src}/modal/modal-content.html | 0 demos/{ => src}/nav-params/AppModule.ts | 6 +-- demos/{ => src}/nav-params/main.html | 0 demos/{ => src}/nav-params/page.html | 0 demos/{ => src}/navbar/AppModule.ts | 8 ++-- demos/{ => src}/navigation/AppModule.ts | 15 ++++---- demos/{ => src}/navigation/main.html | 0 demos/{ => src}/navigation/page.html | 0 demos/{ => src}/output.ios.scss | 0 demos/{ => src}/output.md.scss | 0 demos/{ => src}/output.wp.scss | 0 demos/src/package.json | 11 ++++++ demos/{ => src}/platform/AppModule.ts | 3 +- demos/{ => src}/platform/main.html | 0 demos/{ => src}/popover/AppModule.ts | 8 ++-- demos/{ => src}/popover/main.html | 0 demos/{ => src}/popover/style.css | 0 demos/{ => src}/radio/AppModule.ts | 3 +- demos/{ => src}/radio/main.html | 0 demos/{ => src}/range/AppModule.ts | 4 +- demos/{ => src}/range/main.html | 0 demos/{ => src}/refresher/AppModule.ts | 6 +-- demos/{ => src}/refresher/main.html | 0 demos/{ => src}/scroll/AppModule.ts | 2 +- demos/{ => src}/scroll/main.html | 0 demos/{ => src}/scroll/map.jpeg | Bin demos/{ => src}/scrollbar-fix.css | 0 demos/{ => src}/scrollbar-fix.js | 0 demos/{ => src}/searchbar/AppModule.ts | 2 +- demos/{ => src}/searchbar/main.html | 0 demos/{ => src}/segment/AppModule.ts | 23 ++++++------ demos/{ => src}/segment/main.html | 0 demos/{ => src}/select/AppModule.ts | 2 +- demos/{ => src}/select/main.html | 0 demos/src/show-when/AppModule.ts | 30 +++++++++++++++ demos/{ => src}/show-when/main.html | 0 demos/src/slides/AppModule.ts | 30 +++++++++++++++ demos/{ => src}/slides/main.html | 0 demos/{ => src}/slides/slide1.jpeg | Bin demos/{ => src}/slides/slide2.jpeg | Bin demos/{ => src}/slides/slide3.jpeg | Bin demos/{ => src}/slides/slide4.jpeg | Bin demos/{ => src}/slides/slide5.jpeg | Bin demos/{ => src}/tabs/AppModule.ts | 2 +- demos/{ => src}/tabs/main.html | 0 demos/{ => src}/tabs/style.css | 0 demos/src/textarea/AppModule.ts | 30 +++++++++++++++ demos/{ => src}/textarea/main.html | 0 demos/{ => src}/title/AppModule.ts | 8 ++-- demos/{ => src}/toast/AppModule.ts | 2 +- demos/{ => src}/toast/main.html | 0 demos/{ => src}/toggle/AppModule.ts | 2 +- demos/{ => src}/toggle/main.html | 0 demos/src/toolbar/AppModule.ts | 33 +++++++++++++++++ demos/{ => src}/toolbar/main.html | 0 demos/textarea/AppModule.ts | 30 --------------- 120 files changed, 306 insertions(+), 291 deletions(-) delete mode 100644 demos/button/AppModule.ts delete mode 100644 demos/chip/index.ts delete mode 100644 demos/list/AppModule.ts delete mode 100644 demos/show-when/AppModule.ts delete mode 100644 demos/slides/AppModule.ts rename demos/{ => src}/action-sheet/AppModule.ts (93%) rename demos/{ => src}/action-sheet/main.html (100%) rename demos/{ => src}/alert/AppModule.ts (92%) rename demos/{ => src}/alert/main.html (100%) rename demos/{ => src}/app.core.scss (100%) rename demos/{ => src}/app.ios.scss (100%) rename demos/{ => src}/app.md.scss (100%) rename demos/{ => src}/app.variables.local.scss (100%) rename demos/{ => src}/app.variables.production.scss (100%) rename demos/{ => src}/app.variables.scss (100%) rename demos/{ => src}/app.wp.scss (100%) rename demos/{icon => src/button}/AppModule.ts (89%) rename demos/{ => src}/button/main.html (100%) rename demos/{ => src}/checkbox/AppModule.ts (88%) rename demos/{ => src}/checkbox/main.html (100%) rename demos/{toolbar => src/chip}/AppModule.ts (81%) rename demos/{ => src}/chip/main.html (100%) rename demos/{ => src}/config/AppModule.ts (77%) rename demos/{ => src}/config/main.html (100%) rename demos/{ => src}/config/page.html (100%) rename demos/{ => src}/config/tabs.html (100%) rename demos/{ => src}/datetime/AppModule.ts (95%) rename demos/{ => src}/datetime/main.html (100%) rename demos/{ => src}/events/AppModule.ts (92%) rename demos/{ => src}/events/app.html (100%) rename demos/{ => src}/events/login.html (100%) rename demos/{ => src}/events/logout.html (100%) rename demos/{ => src}/hide-when/AppModule.ts (89%) rename demos/{ => src}/hide-when/main.html (100%) rename demos/{item => src/icon}/AppModule.ts (89%) rename demos/{ => src}/icon/main.html (100%) rename demos/{ => src}/infinite-scroll/AppModule.ts (93%) rename demos/{ => src}/infinite-scroll/main.html (100%) rename demos/{ => src}/input/AppModule.ts (89%) rename demos/{ => src}/input/main.html (100%) rename demos/{ => src}/item-reorder/AppModule.ts (93%) rename demos/{ => src}/item-reorder/main.html (100%) rename demos/{ => src}/item-sliding/AppModule.ts (92%) rename demos/{ => src}/item-sliding/avatar-cher.png (100%) rename demos/{ => src}/item-sliding/avatar-dionne.png (100%) rename demos/{ => src}/item-sliding/avatar-murray.png (100%) rename demos/{ => src}/item-sliding/main.html (100%) create mode 100644 demos/src/item/AppModule.ts rename demos/{ => src}/item/main.html (100%) rename demos/{ => src}/label/AppModule.ts (89%) rename demos/{ => src}/label/ionic.svg (100%) rename demos/{ => src}/label/main.html (100%) create mode 100644 demos/src/list/AppModule.ts rename demos/{ => src}/list/main.html (100%) rename demos/{ => src}/loading/AppModule.ts (97%) rename demos/{ => src}/loading/main.html (100%) rename demos/{ => src}/loading/styles.css (100%) rename demos/{ => src}/local-storage/AppModule.ts (83%) rename demos/{ => src}/local-storage/main.html (100%) rename demos/{ => src}/menu/AppModule.ts (91%) rename demos/{ => src}/menu/app.html (100%) rename demos/{ => src}/menu/main.html (100%) rename demos/{ => src}/modal/AppModule.ts (90%) rename demos/{ => src}/modal/main.html (100%) rename demos/{ => src}/modal/modal-content.html (100%) rename demos/{ => src}/nav-params/AppModule.ts (85%) rename demos/{ => src}/nav-params/main.html (100%) rename demos/{ => src}/nav-params/page.html (100%) rename demos/{ => src}/navbar/AppModule.ts (82%) rename demos/{ => src}/navigation/AppModule.ts (77%) rename demos/{ => src}/navigation/main.html (100%) rename demos/{ => src}/navigation/page.html (100%) rename demos/{ => src}/output.ios.scss (100%) rename demos/{ => src}/output.md.scss (100%) rename demos/{ => src}/output.wp.scss (100%) create mode 100644 demos/src/package.json rename demos/{ => src}/platform/AppModule.ts (91%) rename demos/{ => src}/platform/main.html (100%) rename demos/{ => src}/popover/AppModule.ts (96%) rename demos/{ => src}/popover/main.html (100%) rename demos/{ => src}/popover/style.css (100%) rename demos/{ => src}/radio/AppModule.ts (89%) rename demos/{ => src}/radio/main.html (100%) rename demos/{ => src}/range/AppModule.ts (87%) rename demos/{ => src}/range/main.html (100%) rename demos/{ => src}/refresher/AppModule.ts (94%) rename demos/{ => src}/refresher/main.html (100%) rename demos/{ => src}/scroll/AppModule.ts (89%) rename demos/{ => src}/scroll/main.html (100%) rename demos/{ => src}/scroll/map.jpeg (100%) rename demos/{ => src}/scrollbar-fix.css (100%) rename demos/{ => src}/scrollbar-fix.js (100%) rename demos/{ => src}/searchbar/AppModule.ts (94%) rename demos/{ => src}/searchbar/main.html (100%) rename demos/{ => src}/segment/AppModule.ts (85%) rename demos/{ => src}/segment/main.html (100%) rename demos/{ => src}/select/AppModule.ts (95%) rename demos/{ => src}/select/main.html (100%) create mode 100644 demos/src/show-when/AppModule.ts rename demos/{ => src}/show-when/main.html (100%) create mode 100644 demos/src/slides/AppModule.ts rename demos/{ => src}/slides/main.html (100%) rename demos/{ => src}/slides/slide1.jpeg (100%) rename demos/{ => src}/slides/slide2.jpeg (100%) rename demos/{ => src}/slides/slide3.jpeg (100%) rename demos/{ => src}/slides/slide4.jpeg (100%) rename demos/{ => src}/slides/slide5.jpeg (100%) rename demos/{ => src}/tabs/AppModule.ts (92%) rename demos/{ => src}/tabs/main.html (100%) rename demos/{ => src}/tabs/style.css (100%) create mode 100644 demos/src/textarea/AppModule.ts rename demos/{ => src}/textarea/main.html (100%) rename demos/{ => src}/title/AppModule.ts (84%) rename demos/{ => src}/toast/AppModule.ts (96%) rename demos/{ => src}/toast/main.html (100%) rename demos/{ => src}/toggle/AppModule.ts (92%) rename demos/{ => src}/toggle/main.html (100%) create mode 100644 demos/src/toolbar/AppModule.ts rename demos/{ => src}/toolbar/main.html (100%) delete mode 100644 demos/textarea/AppModule.ts diff --git a/demos/button/AppModule.ts b/demos/button/AppModule.ts deleted file mode 100644 index 2b671f155e..0000000000 --- a/demos/button/AppModule.ts +++ /dev/null @@ -1,31 +0,0 @@ -import { Component, NgModule } from '@angular/core'; -import { IonicModule } from 'ionic-angular'; - - -@Component({ - templateUrl: 'main.html' -}) -export class ApiDemoPage {} - - -@Component({ - template: '' -}) -export class ApiDemoApp { - root = ApiDemoPage; -} - -@NgModule({ - declarations: [ - ApiDemoApp, - ApiDemoPage - ], - imports: [ - IonicModule.forRoot(ApiDemoApp) - ], - bootstrap: [IonicApp], - entryComponents: [ - ApiDemoPage - ] -}) -export class AppModule {} \ No newline at end of file diff --git a/demos/chip/index.ts b/demos/chip/index.ts deleted file mode 100644 index 63773d3346..0000000000 --- a/demos/chip/index.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { Component } from '@angular/core'; - -import { ionicBootstrap } from 'ionic-angular'; - - -@Component({ - templateUrl: 'main.html' -}) -class ApiDemoPage { - delete(chip: Element) { - chip.remove(); - } -} - - -@Component({ - template: '' -}) -class ApiDemoApp { - root = ApiDemoPage; -} - -ionicBootstrap(ApiDemoApp); - diff --git a/demos/list/AppModule.ts b/demos/list/AppModule.ts deleted file mode 100644 index 85adcb45d4..0000000000 --- a/demos/list/AppModule.ts +++ /dev/null @@ -1,31 +0,0 @@ -import { Component, NgModule } from '@angular/core'; - -import { IonicModule } from 'ionic-angular'; - -@Component({ - templateUrl: 'main.html' -}) -export class ApiDemoPage {} - - -@Component({ - template: '' -}) -export class ApiDemoApp { - root = ApiDemoPage; -} - -@NgModule({ - declarations: [ - ApiDemoApp, - ApiDemoPage - ], - imports: [ - IonicModule.forRoot(ApiDemoApp) - ], - bootstrap: [IonicApp], - entryComponents: [ - ApiDemoPage - ] -}) -export class AppModule {} diff --git a/demos/show-when/AppModule.ts b/demos/show-when/AppModule.ts deleted file mode 100644 index e1d485cf11..0000000000 --- a/demos/show-when/AppModule.ts +++ /dev/null @@ -1,30 +0,0 @@ -import { Component, NgModule } from '@angular/core'; -import { IonicModule } from 'ionic-angular'; - -@Component({ - templateUrl: 'main.html' -}) -export class ApiDemoPage {} - - -@Component({ - template: '' -}) -export class ApiDemoApp { - root = ApiDemoPage; -} - -@NgModule({ - declarations: [ - ApiDemoApp, - ApiDemoPage - ], - imports: [ - IonicModule.forRoot(ApiDemoApp) - ], - bootstrap: [IonicApp], - entryComponents: [ - ApiDemoPage - ] -}) -export class AppModule {} diff --git a/demos/slides/AppModule.ts b/demos/slides/AppModule.ts deleted file mode 100644 index e1d485cf11..0000000000 --- a/demos/slides/AppModule.ts +++ /dev/null @@ -1,30 +0,0 @@ -import { Component, NgModule } from '@angular/core'; -import { IonicModule } from 'ionic-angular'; - -@Component({ - templateUrl: 'main.html' -}) -export class ApiDemoPage {} - - -@Component({ - template: '' -}) -export class ApiDemoApp { - root = ApiDemoPage; -} - -@NgModule({ - declarations: [ - ApiDemoApp, - ApiDemoPage - ], - imports: [ - IonicModule.forRoot(ApiDemoApp) - ], - bootstrap: [IonicApp], - entryComponents: [ - ApiDemoPage - ] -}) -export class AppModule {} diff --git a/demos/action-sheet/AppModule.ts b/demos/src/action-sheet/AppModule.ts similarity index 93% rename from demos/action-sheet/AppModule.ts rename to demos/src/action-sheet/AppModule.ts index 4448135041..600e71bca6 100644 --- a/demos/action-sheet/AppModule.ts +++ b/demos/src/action-sheet/AppModule.ts @@ -1,6 +1,5 @@ import { Component, NgModule } from '@angular/core'; -import { ActionSheetController, IonicModule, Platform } from 'ionic-angular'; - +import { ActionSheetController, IonicApp, IonicModule, Platform } from 'ionic-angular'; @Component({ templateUrl: 'main.html' diff --git a/demos/action-sheet/main.html b/demos/src/action-sheet/main.html similarity index 100% rename from demos/action-sheet/main.html rename to demos/src/action-sheet/main.html diff --git a/demos/alert/AppModule.ts b/demos/src/alert/AppModule.ts similarity index 92% rename from demos/alert/AppModule.ts rename to demos/src/alert/AppModule.ts index 56e3cd4e6a..ae93590823 100644 --- a/demos/alert/AppModule.ts +++ b/demos/src/alert/AppModule.ts @@ -1,5 +1,5 @@ import { Component, NgModule } from '@angular/core'; -import { IonicModule } from 'ionic-angular'; +import { AlertController, IonicApp, IonicModule } from 'ionic-angular'; @Component({ @@ -26,7 +26,7 @@ export class ApiDemoPage { doConfirm() { let alert = this.alertCtrl.create({ title: 'Use this lightsaber?', - body: 'Do you agree to use this lightsaber to do good across the intergalactic galaxy?', + message: 'Do you agree to use this lightsaber to do good across the intergalactic galaxy?', buttons: [ { text: 'Disagree', @@ -49,7 +49,7 @@ export class ApiDemoPage { doPrompt() { let alert = this.alertCtrl.create({ title: 'Login', - body: "Enter a name for this new album you're so keen on adding", + message: 'Enter a name for this new album you\'re so keen on adding', inputs: [ { name: 'title', @@ -211,7 +211,7 @@ export class ApiDemoPage { @Component({ - template: '' + template: `` }) export class ApiDemoApp { root = ApiDemoPage; @@ -231,4 +231,4 @@ export class ApiDemoApp { ApiDemoPage ] }) -export class AppModule {} \ No newline at end of file +export class AppModule {} diff --git a/demos/alert/main.html b/demos/src/alert/main.html similarity index 100% rename from demos/alert/main.html rename to demos/src/alert/main.html diff --git a/demos/app.core.scss b/demos/src/app.core.scss similarity index 100% rename from demos/app.core.scss rename to demos/src/app.core.scss diff --git a/demos/app.ios.scss b/demos/src/app.ios.scss similarity index 100% rename from demos/app.ios.scss rename to demos/src/app.ios.scss diff --git a/demos/app.md.scss b/demos/src/app.md.scss similarity index 100% rename from demos/app.md.scss rename to demos/src/app.md.scss diff --git a/demos/app.variables.local.scss b/demos/src/app.variables.local.scss similarity index 100% rename from demos/app.variables.local.scss rename to demos/src/app.variables.local.scss diff --git a/demos/app.variables.production.scss b/demos/src/app.variables.production.scss similarity index 100% rename from demos/app.variables.production.scss rename to demos/src/app.variables.production.scss diff --git a/demos/app.variables.scss b/demos/src/app.variables.scss similarity index 100% rename from demos/app.variables.scss rename to demos/src/app.variables.scss diff --git a/demos/app.wp.scss b/demos/src/app.wp.scss similarity index 100% rename from demos/app.wp.scss rename to demos/src/app.wp.scss diff --git a/demos/icon/AppModule.ts b/demos/src/button/AppModule.ts similarity index 89% rename from demos/icon/AppModule.ts rename to demos/src/button/AppModule.ts index fb8b9538bc..b171cbda72 100644 --- a/demos/icon/AppModule.ts +++ b/demos/src/button/AppModule.ts @@ -1,5 +1,5 @@ import { Component, NgModule } from '@angular/core'; -import { IonicModule } from 'ionic-angular'; +import { IonicApp, IonicModule } from 'ionic-angular'; @Component({ diff --git a/demos/button/main.html b/demos/src/button/main.html similarity index 100% rename from demos/button/main.html rename to demos/src/button/main.html diff --git a/demos/checkbox/AppModule.ts b/demos/src/checkbox/AppModule.ts similarity index 88% rename from demos/checkbox/AppModule.ts rename to demos/src/checkbox/AppModule.ts index 0075d9ed01..2dd9cd4855 100644 --- a/demos/checkbox/AppModule.ts +++ b/demos/src/checkbox/AppModule.ts @@ -1,5 +1,5 @@ import { Component, NgModule } from '@angular/core'; -import { IonicModule } from 'ionic-angular'; +import { IonicApp, IonicModule } from 'ionic-angular'; @Component({ @@ -44,4 +44,4 @@ export class ApiDemoApp { ApiDemoPage ] }) -export class AppModule {} \ No newline at end of file +export class AppModule {} diff --git a/demos/checkbox/main.html b/demos/src/checkbox/main.html similarity index 100% rename from demos/checkbox/main.html rename to demos/src/checkbox/main.html diff --git a/demos/toolbar/AppModule.ts b/demos/src/chip/AppModule.ts similarity index 81% rename from demos/toolbar/AppModule.ts rename to demos/src/chip/AppModule.ts index 2bc40db1f9..e4eb04ca2a 100644 --- a/demos/toolbar/AppModule.ts +++ b/demos/src/chip/AppModule.ts @@ -1,16 +1,15 @@ import { Component, NgModule } from '@angular/core'; -import { IonicModule } from 'ionic-angular'; +import { IonicApp, IonicModule } from 'ionic-angular'; @Component({ templateUrl: 'main.html' }) export class ApiDemoPage { - demo = "Toolbar"; - favorites = "recent"; - apps = "free"; + delete(chip: Element) { + chip.remove(); + } } - @Component({ template: '' }) diff --git a/demos/chip/main.html b/demos/src/chip/main.html similarity index 100% rename from demos/chip/main.html rename to demos/src/chip/main.html diff --git a/demos/config/AppModule.ts b/demos/src/config/AppModule.ts similarity index 77% rename from demos/config/AppModule.ts rename to demos/src/config/AppModule.ts index 1a00d31df6..dbebb4002f 100644 --- a/demos/config/AppModule.ts +++ b/demos/src/config/AppModule.ts @@ -4,38 +4,38 @@ import { IonicModule, IonicApp, Platform, NavController } from 'ionic-angular'; if (!window.localStorage) { - Object.defineProperty(window, "localStorage", new (function () { + Object.defineProperty(window, 'localStorage', new (function () { var aKeys = [], oStorage = {}; - Object.defineProperty(oStorage, "getItem", { + Object.defineProperty(oStorage, 'getItem', { value: function (sKey) { return sKey ? this[sKey] : null; }, writable: false, configurable: false, enumerable: false }); - Object.defineProperty(oStorage, "key", { + Object.defineProperty(oStorage, 'key', { value: function (nKeyId) { return aKeys[nKeyId]; }, writable: false, configurable: false, enumerable: false }); - Object.defineProperty(oStorage, "setItem", { + Object.defineProperty(oStorage, 'setItem', { value: function (sKey, sValue) { - if(!sKey) { return; } - document.cookie = escape(sKey) + "=" + escape(sValue) + "; expires=Tue, 19 Jan 2038 03:14:07 GMT; path=/"; + if (!sKey) { return; } + document.cookie = encodeURI(sKey) + '=' + encodeURI(sValue) + '; expires=Tue, 19 Jan 2038 03:14:07 GMT; path=/'; }, writable: false, configurable: false, enumerable: false }); - Object.defineProperty(oStorage, "length", { + Object.defineProperty(oStorage, 'length', { get: function () { return aKeys.length; }, configurable: false, enumerable: false }); - Object.defineProperty(oStorage, "removeItem", { + Object.defineProperty(oStorage, 'removeItem', { value: function (sKey) { - if(!sKey) { return; } - document.cookie = escape(sKey) + "=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/"; + if (!sKey) { return; } + document.cookie = encodeURI(sKey) + '=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/'; }, writable: false, configurable: false, @@ -45,15 +45,18 @@ if (!window.localStorage) { var iThisIndx; for (var sKey in oStorage) { iThisIndx = aKeys.indexOf(sKey); - if (iThisIndx === -1) { oStorage.setItem(sKey, oStorage[sKey]); } - else { aKeys.splice(iThisIndx, 1); } + if (iThisIndx === -1) { + (oStorage as any).setItem(sKey, oStorage[sKey]); + } else { + aKeys.splice(iThisIndx, 1); + } delete oStorage[sKey]; } - for (aKeys; aKeys.length > 0; aKeys.splice(0, 1)) { oStorage.removeItem(aKeys[0]); } + for (aKeys; aKeys.length > 0; aKeys.splice(0, 1)) { (oStorage as any).removeItem(aKeys[0]); } for (var aCouple, iKey, nIdx = 0, aCouples = document.cookie.split(/\s*;\s*/); nIdx < aCouples.length; nIdx++) { aCouple = aCouples[nIdx].split(/\s*=\s*/); if (aCouple.length > 1) { - oStorage[iKey = unescape(aCouple[0])] = unescape(aCouple[1]); + oStorage[iKey = decodeURI(aCouple[0])] = decodeURI(aCouple[1]); aKeys.push(iKey); } } @@ -95,7 +98,7 @@ export class ApiDemoPage { 'iconMode': 'ios', 'tabsPlacement': 'bottom' }; - } else if(platform.is('windows')) { + } else if (platform.is('windows')) { this.config = { 'backButtonIcon': 'ios-arrow-back', 'iconMode': 'ios', @@ -157,4 +160,4 @@ export class ApiDemoApp { ApiDemoPage ] }) -export class AppModule {} \ No newline at end of file +export class AppModule {} diff --git a/demos/config/main.html b/demos/src/config/main.html similarity index 100% rename from demos/config/main.html rename to demos/src/config/main.html diff --git a/demos/config/page.html b/demos/src/config/page.html similarity index 100% rename from demos/config/page.html rename to demos/src/config/page.html diff --git a/demos/config/tabs.html b/demos/src/config/tabs.html similarity index 100% rename from demos/config/tabs.html rename to demos/src/config/tabs.html diff --git a/demos/datetime/AppModule.ts b/demos/src/datetime/AppModule.ts similarity index 95% rename from demos/datetime/AppModule.ts rename to demos/src/datetime/AppModule.ts index 10913f1755..56b8db9cd0 100644 --- a/demos/datetime/AppModule.ts +++ b/demos/src/datetime/AppModule.ts @@ -1,5 +1,5 @@ import { Component, NgModule } from '@angular/core'; -import { IonicModule } from 'ionic-angular'; +import { IonicApp, IonicModule } from 'ionic-angular'; @Component({ templateUrl: 'main.html' @@ -83,4 +83,4 @@ export class ApiDemoApp { ApiDemoPage ] }) -export class AppModule {} \ No newline at end of file +export class AppModule {} diff --git a/demos/datetime/main.html b/demos/src/datetime/main.html similarity index 100% rename from demos/datetime/main.html rename to demos/src/datetime/main.html diff --git a/demos/events/AppModule.ts b/demos/src/events/AppModule.ts similarity index 92% rename from demos/events/AppModule.ts rename to demos/src/events/AppModule.ts index 3829fba951..6da4d4f1da 100644 --- a/demos/events/AppModule.ts +++ b/demos/src/events/AppModule.ts @@ -1,13 +1,13 @@ import { Component, ViewChild, NgModule } from '@angular/core'; -import { Events, IonicModule, Nav } from 'ionic-angular'; +import { Events, IonicApp, IonicModule, Nav } from 'ionic-angular'; @Component({ templateUrl: 'login.html' }) export class Login { user = { - name: "Administrator", - username: "admin" + name: 'Administrator', + username: 'admin' }; constructor(private events: Events) {} diff --git a/demos/events/app.html b/demos/src/events/app.html similarity index 100% rename from demos/events/app.html rename to demos/src/events/app.html diff --git a/demos/events/login.html b/demos/src/events/login.html similarity index 100% rename from demos/events/login.html rename to demos/src/events/login.html diff --git a/demos/events/logout.html b/demos/src/events/logout.html similarity index 100% rename from demos/events/logout.html rename to demos/src/events/logout.html diff --git a/demos/hide-when/AppModule.ts b/demos/src/hide-when/AppModule.ts similarity index 89% rename from demos/hide-when/AppModule.ts rename to demos/src/hide-when/AppModule.ts index fb8b9538bc..b171cbda72 100644 --- a/demos/hide-when/AppModule.ts +++ b/demos/src/hide-when/AppModule.ts @@ -1,5 +1,5 @@ import { Component, NgModule } from '@angular/core'; -import { IonicModule } from 'ionic-angular'; +import { IonicApp, IonicModule } from 'ionic-angular'; @Component({ diff --git a/demos/hide-when/main.html b/demos/src/hide-when/main.html similarity index 100% rename from demos/hide-when/main.html rename to demos/src/hide-when/main.html diff --git a/demos/item/AppModule.ts b/demos/src/icon/AppModule.ts similarity index 89% rename from demos/item/AppModule.ts rename to demos/src/icon/AppModule.ts index fb8b9538bc..b171cbda72 100644 --- a/demos/item/AppModule.ts +++ b/demos/src/icon/AppModule.ts @@ -1,5 +1,5 @@ import { Component, NgModule } from '@angular/core'; -import { IonicModule } from 'ionic-angular'; +import { IonicApp, IonicModule } from 'ionic-angular'; @Component({ diff --git a/demos/icon/main.html b/demos/src/icon/main.html similarity index 100% rename from demos/icon/main.html rename to demos/src/icon/main.html diff --git a/demos/infinite-scroll/AppModule.ts b/demos/src/infinite-scroll/AppModule.ts similarity index 93% rename from demos/infinite-scroll/AppModule.ts rename to demos/src/infinite-scroll/AppModule.ts index 11c88de5d1..b23be77de4 100644 --- a/demos/infinite-scroll/AppModule.ts +++ b/demos/src/infinite-scroll/AppModule.ts @@ -1,5 +1,5 @@ import { Component, NgModule, Injectable } from '@angular/core'; -import { IonicModule, InfiniteScroll } from 'ionic-angular'; +import { IonicApp, IonicModule, InfiniteScroll } from 'ionic-angular'; /** * Mock Data Access Object @@ -7,7 +7,7 @@ import { IonicModule, InfiniteScroll } from 'ionic-angular'; @Injectable() export class MockProvider { - getData() { + getData(): any[] { // return mock data synchronously let data = []; for (var i = 0; i < 20; i++) { @@ -16,7 +16,7 @@ export class MockProvider { return data; } - getAsyncData() { + getAsyncData(): Promise { // async receive mock data return new Promise(resolve => { diff --git a/demos/infinite-scroll/main.html b/demos/src/infinite-scroll/main.html similarity index 100% rename from demos/infinite-scroll/main.html rename to demos/src/infinite-scroll/main.html diff --git a/demos/input/AppModule.ts b/demos/src/input/AppModule.ts similarity index 89% rename from demos/input/AppModule.ts rename to demos/src/input/AppModule.ts index fb8b9538bc..b171cbda72 100644 --- a/demos/input/AppModule.ts +++ b/demos/src/input/AppModule.ts @@ -1,5 +1,5 @@ import { Component, NgModule } from '@angular/core'; -import { IonicModule } from 'ionic-angular'; +import { IonicApp, IonicModule } from 'ionic-angular'; @Component({ diff --git a/demos/input/main.html b/demos/src/input/main.html similarity index 100% rename from demos/input/main.html rename to demos/src/input/main.html diff --git a/demos/item-reorder/AppModule.ts b/demos/src/item-reorder/AppModule.ts similarity index 93% rename from demos/item-reorder/AppModule.ts rename to demos/src/item-reorder/AppModule.ts index 5d24c4219c..b62a969109 100644 --- a/demos/item-reorder/AppModule.ts +++ b/demos/src/item-reorder/AppModule.ts @@ -1,5 +1,5 @@ import { Component, NgModule, ViewEncapsulation } from '@angular/core'; -import { IonicModule, ItemSliding, NavController, Toast, reorderArray } from 'ionic-angular'; +import { IonicApp, IonicModule, NavController, reorderArray } from 'ionic-angular'; @Component({ templateUrl: 'main.html', @@ -94,4 +94,4 @@ export class ApiDemoApp { ApiDemoPage ] }) -export class AppModule {} \ No newline at end of file +export class AppModule {} diff --git a/demos/item-reorder/main.html b/demos/src/item-reorder/main.html similarity index 100% rename from demos/item-reorder/main.html rename to demos/src/item-reorder/main.html diff --git a/demos/item-sliding/AppModule.ts b/demos/src/item-sliding/AppModule.ts similarity index 92% rename from demos/item-sliding/AppModule.ts rename to demos/src/item-sliding/AppModule.ts index fdf8eebe6f..bf424199cb 100644 --- a/demos/item-sliding/AppModule.ts +++ b/demos/src/item-sliding/AppModule.ts @@ -1,5 +1,5 @@ import { Component, NgModule, ViewEncapsulation } from '@angular/core'; -import { IonicModule, ItemSliding, ToastController } from 'ionic-angular'; +import { IonicApp, IonicModule, ItemSliding, ToastController } from 'ionic-angular'; @Component({ @@ -73,14 +73,14 @@ export class ApiDemoPage { } expandAction(item: ItemSliding, action: string, text: string) { - item.setCssClass(action, true); + // TODO item.setCssClass(action, true); setTimeout(() => { const toast = this.toastCtrl.create({ message: text }); toast.present(); - item.setCssClass(action, false); + // TODO item.setCssClass(action, false); item.close(); setTimeout(() => toast.dismiss(), 2000); diff --git a/demos/item-sliding/avatar-cher.png b/demos/src/item-sliding/avatar-cher.png similarity index 100% rename from demos/item-sliding/avatar-cher.png rename to demos/src/item-sliding/avatar-cher.png diff --git a/demos/item-sliding/avatar-dionne.png b/demos/src/item-sliding/avatar-dionne.png similarity index 100% rename from demos/item-sliding/avatar-dionne.png rename to demos/src/item-sliding/avatar-dionne.png diff --git a/demos/item-sliding/avatar-murray.png b/demos/src/item-sliding/avatar-murray.png similarity index 100% rename from demos/item-sliding/avatar-murray.png rename to demos/src/item-sliding/avatar-murray.png diff --git a/demos/item-sliding/main.html b/demos/src/item-sliding/main.html similarity index 100% rename from demos/item-sliding/main.html rename to demos/src/item-sliding/main.html diff --git a/demos/src/item/AppModule.ts b/demos/src/item/AppModule.ts new file mode 100644 index 0000000000..b171cbda72 --- /dev/null +++ b/demos/src/item/AppModule.ts @@ -0,0 +1,31 @@ +import { Component, NgModule } from '@angular/core'; +import { IonicApp, IonicModule } from 'ionic-angular'; + + +@Component({ + templateUrl: 'main.html' +}) +export class ApiDemoPage {} + + +@Component({ + template: '' +}) +export class ApiDemoApp { + root = ApiDemoPage; +} + +@NgModule({ + declarations: [ + ApiDemoApp, + ApiDemoPage + ], + imports: [ + IonicModule.forRoot(ApiDemoApp) + ], + bootstrap: [IonicApp], + entryComponents: [ + ApiDemoPage + ] +}) +export class AppModule {} diff --git a/demos/item/main.html b/demos/src/item/main.html similarity index 100% rename from demos/item/main.html rename to demos/src/item/main.html diff --git a/demos/label/AppModule.ts b/demos/src/label/AppModule.ts similarity index 89% rename from demos/label/AppModule.ts rename to demos/src/label/AppModule.ts index c86fdfc598..739a83c887 100644 --- a/demos/label/AppModule.ts +++ b/demos/src/label/AppModule.ts @@ -1,6 +1,6 @@ import { Component, NgModule } from '@angular/core'; -import { IonicModule } from 'ionic-angular'; +import { IonicApp, IonicModule } from 'ionic-angular'; @Component({ diff --git a/demos/label/ionic.svg b/demos/src/label/ionic.svg similarity index 100% rename from demos/label/ionic.svg rename to demos/src/label/ionic.svg diff --git a/demos/label/main.html b/demos/src/label/main.html similarity index 100% rename from demos/label/main.html rename to demos/src/label/main.html diff --git a/demos/src/list/AppModule.ts b/demos/src/list/AppModule.ts new file mode 100644 index 0000000000..919511ce26 --- /dev/null +++ b/demos/src/list/AppModule.ts @@ -0,0 +1,31 @@ +import { Component, NgModule } from '@angular/core'; + +import { IonicApp, IonicModule } from 'ionic-angular'; + +@Component({ + templateUrl: 'main.html' +}) +export class ApiDemoPage {} + + +@Component({ + template: '' +}) +export class ApiDemoApp { + root = ApiDemoPage; +} + +@NgModule({ + declarations: [ + ApiDemoApp, + ApiDemoPage + ], + imports: [ + IonicModule.forRoot(ApiDemoApp) + ], + bootstrap: [IonicApp], + entryComponents: [ + ApiDemoPage + ] +}) +export class AppModule {} diff --git a/demos/list/main.html b/demos/src/list/main.html similarity index 100% rename from demos/list/main.html rename to demos/src/list/main.html diff --git a/demos/loading/AppModule.ts b/demos/src/loading/AppModule.ts similarity index 97% rename from demos/loading/AppModule.ts rename to demos/src/loading/AppModule.ts index a18d3422ef..7d6b1d5a29 100644 --- a/demos/loading/AppModule.ts +++ b/demos/src/loading/AppModule.ts @@ -1,6 +1,6 @@ import { Component, NgModule, ViewEncapsulation } from '@angular/core'; -import { IonicModule, LoadingController, NavController } from 'ionic-angular'; +import { IonicApp, IonicModule, LoadingController, NavController } from 'ionic-angular'; @Component({ diff --git a/demos/loading/main.html b/demos/src/loading/main.html similarity index 100% rename from demos/loading/main.html rename to demos/src/loading/main.html diff --git a/demos/loading/styles.css b/demos/src/loading/styles.css similarity index 100% rename from demos/loading/styles.css rename to demos/src/loading/styles.css diff --git a/demos/local-storage/AppModule.ts b/demos/src/local-storage/AppModule.ts similarity index 83% rename from demos/local-storage/AppModule.ts rename to demos/src/local-storage/AppModule.ts index df93e0d6fb..4ad12b1964 100644 --- a/demos/local-storage/AppModule.ts +++ b/demos/src/local-storage/AppModule.ts @@ -1,7 +1,5 @@ import { Component, NgModule, Injectable, Pipe, PipeTransform } from '@angular/core'; - -import { Config, IonicModule, LocalStorage, Platform, Storage } from 'ionic-angular'; - +import { IonicApp, IonicModule, LocalStorage, Storage } from 'ionic-angular'; @Pipe({ name: 'cleanLocalData' @@ -12,7 +10,7 @@ export class CleanLocalDataPipe implements PipeTransform { output: any; data: any; - transform(obj:any) : any { + transform(obj: any): any { this.validKeys = ['username', 'name', 'email', 'address']; this.output = {}; this.data = JSON.parse(obj); @@ -27,8 +25,7 @@ export class CleanLocalDataPipe implements PipeTransform { @Component({ - templateUrl: 'main.html', - pipes: [CleanLocalDataPipe] + templateUrl: 'main.html' }) export class ApiDemoPage { local: Storage; @@ -55,11 +52,12 @@ export class ApiDemoPage { let added = false; for (let i = 0; i < this.addedKeys.length; i++) { - if (this.addedKeys[i] == this.myItem.key) added = true; + if (this.addedKeys[i] === this.myItem.key) { + added = true; + } } - if (added == false) { - console.log("Adding key", this.myItem.key); + if (added === false) { this.addedKeys.push(this.myItem.key); this.delKey = this.myItem.key; this.local.set(this.myItem.key, this.myItem.value ); @@ -81,8 +79,7 @@ export class ApiDemoPage { @Component({ - template: '', - pipes: [CleanLocalDataPipe] + template: '' }) export class ApiDemoApp { root = ApiDemoPage; diff --git a/demos/local-storage/main.html b/demos/src/local-storage/main.html similarity index 100% rename from demos/local-storage/main.html rename to demos/src/local-storage/main.html diff --git a/demos/menu/AppModule.ts b/demos/src/menu/AppModule.ts similarity index 91% rename from demos/menu/AppModule.ts rename to demos/src/menu/AppModule.ts index 00c194426a..c265509efa 100644 --- a/demos/menu/AppModule.ts +++ b/demos/src/menu/AppModule.ts @@ -1,6 +1,6 @@ import { Component, NgModule } from '@angular/core'; -import { IonicModule, MenuController } from 'ionic-angular'; +import { IonicApp, IonicModule, MenuController } from 'ionic-angular'; @Component({ diff --git a/demos/menu/app.html b/demos/src/menu/app.html similarity index 100% rename from demos/menu/app.html rename to demos/src/menu/app.html diff --git a/demos/menu/main.html b/demos/src/menu/main.html similarity index 100% rename from demos/menu/main.html rename to demos/src/menu/main.html diff --git a/demos/modal/AppModule.ts b/demos/src/modal/AppModule.ts similarity index 90% rename from demos/modal/AppModule.ts rename to demos/src/modal/AppModule.ts index e3a803cdd7..cf33342a62 100644 --- a/demos/modal/AppModule.ts +++ b/demos/src/modal/AppModule.ts @@ -1,6 +1,6 @@ import { Component, NgModule } from '@angular/core'; -import { Animation, IonicModule, ModalController, NavController, NavParams, ViewController } from 'ionic-angular'; +import { Animation, IonicApp, IonicModule, ModalController, NavParams, ViewController } from 'ionic-angular'; @Component({ @@ -29,7 +29,7 @@ export class ModalFirstPage { @Component({ - templateUrl: "modal-content.html" + templateUrl: 'modal-content.html' }) export class ModalContentPage { myParam: string; @@ -58,15 +58,14 @@ export class ApiDemoApp { declarations: [ ApiDemoApp, ModalFirstPage, - ModalContentPage, - ApiDemoPage + ModalContentPage ], imports: [ IonicModule.forRoot(ApiDemoApp) ], bootstrap: [IonicApp], entryComponents: [ - ApiDemoPage + ModalFirstPage ] }) export class AppModule {} diff --git a/demos/modal/main.html b/demos/src/modal/main.html similarity index 100% rename from demos/modal/main.html rename to demos/src/modal/main.html diff --git a/demos/modal/modal-content.html b/demos/src/modal/modal-content.html similarity index 100% rename from demos/modal/modal-content.html rename to demos/src/modal/modal-content.html diff --git a/demos/nav-params/AppModule.ts b/demos/src/nav-params/AppModule.ts similarity index 85% rename from demos/nav-params/AppModule.ts rename to demos/src/nav-params/AppModule.ts index 9456025f3e..6b6041eed4 100644 --- a/demos/nav-params/AppModule.ts +++ b/demos/src/nav-params/AppModule.ts @@ -1,6 +1,6 @@ import { Component, NgModule } from '@angular/core'; -import { IonicModule, NavController, NavParams } from 'ionic-angular'; +import { IonicApp, IonicModule, NavController, NavParams } from 'ionic-angular'; @Component({ @@ -18,7 +18,7 @@ export class ApiDemoPage { @Component({ - templateUrl: "page.html" + templateUrl: 'page.html' }) export class PushPage { myParam: string; @@ -39,7 +39,7 @@ export class ApiDemoApp { @NgModule({ declarations: [ ApiDemoApp, - ApiDemoPage + ApiDemoPage, PushPage ], imports: [ diff --git a/demos/nav-params/main.html b/demos/src/nav-params/main.html similarity index 100% rename from demos/nav-params/main.html rename to demos/src/nav-params/main.html diff --git a/demos/nav-params/page.html b/demos/src/nav-params/page.html similarity index 100% rename from demos/nav-params/page.html rename to demos/src/nav-params/page.html diff --git a/demos/navbar/AppModule.ts b/demos/src/navbar/AppModule.ts similarity index 82% rename from demos/navbar/AppModule.ts rename to demos/src/navbar/AppModule.ts index 4d6d152e18..4a385837d8 100644 --- a/demos/navbar/AppModule.ts +++ b/demos/src/navbar/AppModule.ts @@ -1,14 +1,14 @@ import { Component, NgModule } from '@angular/core'; -import { IonicModule } from 'ionic-angular'; +import { IonicApp, IonicModule } from 'ionic-angular'; // Use the toolbar demo but pass in the demo name to change the title @Component({ templateUrl: '../toolbar/main.html' }) export class ApiDemoPage { - demo = "Navbar"; - favorites = "recent"; - apps = "free"; + demo = 'Navbar'; + favorites = 'recent'; + apps = 'free'; } diff --git a/demos/navigation/AppModule.ts b/demos/src/navigation/AppModule.ts similarity index 77% rename from demos/navigation/AppModule.ts rename to demos/src/navigation/AppModule.ts index 07ad1f6055..957542a079 100644 --- a/demos/navigation/AppModule.ts +++ b/demos/src/navigation/AppModule.ts @@ -1,8 +1,7 @@ import { Component, NgModule } from '@angular/core'; -import { Config, IonicModule, NavController, NavParams, Platform } from 'ionic-angular'; - -var PAGE_NUM = 2; +import { IonicApp, IonicModule, NavController } from 'ionic-angular'; +let pageNum = 2; @Component({ templateUrl: 'main.html' @@ -16,21 +15,21 @@ export class ApiDemoPage { } @Component({ - templateUrl: "page.html" + templateUrl: 'page.html' }) export class PushPage { - pageNum = PAGE_NUM; + pageNum = pageNum; constructor(public navCtrl: NavController) {} push() { - PAGE_NUM++; + pageNum++; this.navCtrl.push(PushPage); } pop() { - if (PAGE_NUM > 2) { - PAGE_NUM--; + if (pageNum > 2) { + pageNum--; } this.navCtrl.pop(); } diff --git a/demos/navigation/main.html b/demos/src/navigation/main.html similarity index 100% rename from demos/navigation/main.html rename to demos/src/navigation/main.html diff --git a/demos/navigation/page.html b/demos/src/navigation/page.html similarity index 100% rename from demos/navigation/page.html rename to demos/src/navigation/page.html diff --git a/demos/output.ios.scss b/demos/src/output.ios.scss similarity index 100% rename from demos/output.ios.scss rename to demos/src/output.ios.scss diff --git a/demos/output.md.scss b/demos/src/output.md.scss similarity index 100% rename from demos/output.md.scss rename to demos/src/output.md.scss diff --git a/demos/output.wp.scss b/demos/src/output.wp.scss similarity index 100% rename from demos/output.wp.scss rename to demos/src/output.wp.scss diff --git a/demos/src/package.json b/demos/src/package.json new file mode 100644 index 0000000000..49a160a576 --- /dev/null +++ b/demos/src/package.json @@ -0,0 +1,11 @@ +{ + "name": "ionic-demos", + "private": true, + "version": "1.0.0", + "description": "demos of ionic framework", + "author": "Ionic Team (http://ionic.io)", + "license": "MIT", + "dependencies": { + "ionic-angular": "nightly" + } +} diff --git a/demos/platform/AppModule.ts b/demos/src/platform/AppModule.ts similarity index 91% rename from demos/platform/AppModule.ts rename to demos/src/platform/AppModule.ts index 3a48694d4a..73eb87a822 100644 --- a/demos/platform/AppModule.ts +++ b/demos/src/platform/AppModule.ts @@ -1,5 +1,5 @@ import { Component, NgModule } from '@angular/core'; -import { IonicModule, Platform } from 'ionic-angular'; +import { IonicApp, IonicModule, Platform } from 'ionic-angular'; @Component({ @@ -17,7 +17,6 @@ export class ApiDemoPage { } } - @Component({ template: '' }) diff --git a/demos/platform/main.html b/demos/src/platform/main.html similarity index 100% rename from demos/platform/main.html rename to demos/src/platform/main.html diff --git a/demos/popover/AppModule.ts b/demos/src/popover/AppModule.ts similarity index 96% rename from demos/popover/AppModule.ts rename to demos/src/popover/AppModule.ts index 4190cc2429..313c0d4533 100644 --- a/demos/popover/AppModule.ts +++ b/demos/src/popover/AppModule.ts @@ -1,5 +1,5 @@ import { Component, NgModule, ElementRef, ViewChild, ViewEncapsulation } from '@angular/core'; -import { IonicModule, NavParams, PopoverController } from 'ionic-angular'; +import { IonicApp, IonicModule, NavParams, PopoverController } from 'ionic-angular'; @Component({ @@ -102,8 +102,8 @@ export class PopoverRadioPage { if (!background) return 'white'; - for(var key in this.colors) { - if (this.colors[key].bg == background) { + for (var key in this.colors) { + if (this.colors[key].bg === background) { colorName = key; } } @@ -113,7 +113,7 @@ export class PopoverRadioPage { setFontFamily() { if (this.textEle.style.fontFamily) { - this.fontFamily = this.textEle.style.fontFamily.replace(/'/g, ""); + this.fontFamily = this.textEle.style.fontFamily.replace(/'/g, ''); } } diff --git a/demos/popover/main.html b/demos/src/popover/main.html similarity index 100% rename from demos/popover/main.html rename to demos/src/popover/main.html diff --git a/demos/popover/style.css b/demos/src/popover/style.css similarity index 100% rename from demos/popover/style.css rename to demos/src/popover/style.css diff --git a/demos/radio/AppModule.ts b/demos/src/radio/AppModule.ts similarity index 89% rename from demos/radio/AppModule.ts rename to demos/src/radio/AppModule.ts index c6173e0552..7480f8c10f 100644 --- a/demos/radio/AppModule.ts +++ b/demos/src/radio/AppModule.ts @@ -1,5 +1,5 @@ import { Component, NgModule } from '@angular/core'; -import { IonicModule } from 'ionic-angular'; +import { IonicApp, IonicModule } from 'ionic-angular'; @Component({ @@ -9,7 +9,6 @@ export class ApiDemoPage { isDisabled = true; } - @Component({ template: '' }) diff --git a/demos/radio/main.html b/demos/src/radio/main.html similarity index 100% rename from demos/radio/main.html rename to demos/src/radio/main.html diff --git a/demos/range/AppModule.ts b/demos/src/range/AppModule.ts similarity index 87% rename from demos/range/AppModule.ts rename to demos/src/range/AppModule.ts index 6dfcd6a04a..694ecf2462 100644 --- a/demos/range/AppModule.ts +++ b/demos/src/range/AppModule.ts @@ -1,5 +1,5 @@ import { Component, NgModule } from '@angular/core'; -import { IonicModule } from 'ionic-angular'; +import { IonicApp, IonicModule } from 'ionic-angular'; @Component({ templateUrl: 'main.html' @@ -11,7 +11,7 @@ export class ApiDemoPage { structure: any = {lower: 33, upper: 60}; onChange(ev) { - console.log("Changed", ev); + console.log('Changed', ev); } } diff --git a/demos/range/main.html b/demos/src/range/main.html similarity index 100% rename from demos/range/main.html rename to demos/src/range/main.html diff --git a/demos/refresher/AppModule.ts b/demos/src/refresher/AppModule.ts similarity index 94% rename from demos/refresher/AppModule.ts rename to demos/src/refresher/AppModule.ts index 59f8e100e3..d19c6876da 100644 --- a/demos/refresher/AppModule.ts +++ b/demos/src/refresher/AppModule.ts @@ -1,6 +1,6 @@ import { Component, NgModule, Injectable } from '@angular/core'; -import { IonicModule, Refresher } from 'ionic-angular'; +import { IonicApp, IonicModule, Refresher } from 'ionic-angular'; /** @@ -9,7 +9,7 @@ import { IonicModule, Refresher } from 'ionic-angular'; @Injectable() export class MockProvider { - getData() { + getData(): any[] { // return mock data synchronously let data = []; for (var i = 0; i < 3; i++) { @@ -18,7 +18,7 @@ export class MockProvider { return data; } - getAsyncData() { + getAsyncData(): Promise { // async receive mock data return new Promise(resolve => { diff --git a/demos/refresher/main.html b/demos/src/refresher/main.html similarity index 100% rename from demos/refresher/main.html rename to demos/src/refresher/main.html diff --git a/demos/scroll/AppModule.ts b/demos/src/scroll/AppModule.ts similarity index 89% rename from demos/scroll/AppModule.ts rename to demos/src/scroll/AppModule.ts index c86fdfc598..739a83c887 100644 --- a/demos/scroll/AppModule.ts +++ b/demos/src/scroll/AppModule.ts @@ -1,6 +1,6 @@ import { Component, NgModule } from '@angular/core'; -import { IonicModule } from 'ionic-angular'; +import { IonicApp, IonicModule } from 'ionic-angular'; @Component({ diff --git a/demos/scroll/main.html b/demos/src/scroll/main.html similarity index 100% rename from demos/scroll/main.html rename to demos/src/scroll/main.html diff --git a/demos/scroll/map.jpeg b/demos/src/scroll/map.jpeg similarity index 100% rename from demos/scroll/map.jpeg rename to demos/src/scroll/map.jpeg diff --git a/demos/scrollbar-fix.css b/demos/src/scrollbar-fix.css similarity index 100% rename from demos/scrollbar-fix.css rename to demos/src/scrollbar-fix.css diff --git a/demos/scrollbar-fix.js b/demos/src/scrollbar-fix.js similarity index 100% rename from demos/scrollbar-fix.js rename to demos/src/scrollbar-fix.js diff --git a/demos/searchbar/AppModule.ts b/demos/src/searchbar/AppModule.ts similarity index 94% rename from demos/searchbar/AppModule.ts rename to demos/src/searchbar/AppModule.ts index c20d84e686..bf51ed793d 100644 --- a/demos/searchbar/AppModule.ts +++ b/demos/src/searchbar/AppModule.ts @@ -1,6 +1,6 @@ import { Component, NgModule } from '@angular/core'; -import { IonicModule } from 'ionic-angular'; +import { IonicApp, IonicModule } from 'ionic-angular'; @Component({ diff --git a/demos/searchbar/main.html b/demos/src/searchbar/main.html similarity index 100% rename from demos/searchbar/main.html rename to demos/src/searchbar/main.html diff --git a/demos/segment/AppModule.ts b/demos/src/segment/AppModule.ts similarity index 85% rename from demos/segment/AppModule.ts rename to demos/src/segment/AppModule.ts index 9d7c558854..d38fb013dc 100644 --- a/demos/segment/AppModule.ts +++ b/demos/src/segment/AppModule.ts @@ -1,18 +1,18 @@ import { Component, NgModule } from '@angular/core'; -import { IonicModule } from 'ionic-angular'; +import { IonicApp, IonicModule } from 'ionic-angular'; @Component({ templateUrl: 'main.html' }) export class ApiDemoPage { - appType = "Paid"; - safari = "Shared Links"; - weather = "sunny"; + appType = 'Paid'; + safari = 'Shared Links'; + weather = 'sunny'; apps = { - "Paid": [ + 'Paid': [ { name: 'Monopoly', price: '$0.99' @@ -22,7 +22,7 @@ export class ApiDemoPage { price: '$2.99' } ], - "Free": [ + 'Free': [ { name: 'Snapchat', price: 'GET' @@ -32,7 +32,7 @@ export class ApiDemoPage { price: 'OPEN' } ], - "Top": [ + 'Top': [ { name: 'Spotify', price: 'OPEN' @@ -45,7 +45,7 @@ export class ApiDemoPage { }; items = { - "Bookmarks": [ + 'Bookmarks': [ { name: 'Favorites', icon: 'ios-star-outline' @@ -55,7 +55,7 @@ export class ApiDemoPage { icon: 'ios-clock-outline' } ], - "Reading List": [ + 'Reading List': [ { name: 'Terms of Service', icon: 'create' @@ -65,7 +65,7 @@ export class ApiDemoPage { icon: 'book' } ], - "Shared Links": [ + 'Shared Links': [ { name: 'Ionic Framework', icon: 'ionic' @@ -107,4 +107,5 @@ export class ApiDemoApp { ApiDemoPage ] }) -export class AppModule {}); +export class AppModule {} + diff --git a/demos/segment/main.html b/demos/src/segment/main.html similarity index 100% rename from demos/segment/main.html rename to demos/src/segment/main.html diff --git a/demos/select/AppModule.ts b/demos/src/select/AppModule.ts similarity index 95% rename from demos/select/AppModule.ts rename to demos/src/select/AppModule.ts index e2a9f19ead..bf1c43b6ae 100644 --- a/demos/select/AppModule.ts +++ b/demos/src/select/AppModule.ts @@ -1,5 +1,5 @@ import { Component, NgModule } from '@angular/core'; -import { IonicModule } from 'ionic-angular'; +import { IonicApp, IonicModule } from 'ionic-angular'; @Component({ templateUrl: 'main.html' diff --git a/demos/select/main.html b/demos/src/select/main.html similarity index 100% rename from demos/select/main.html rename to demos/src/select/main.html diff --git a/demos/src/show-when/AppModule.ts b/demos/src/show-when/AppModule.ts new file mode 100644 index 0000000000..de83210338 --- /dev/null +++ b/demos/src/show-when/AppModule.ts @@ -0,0 +1,30 @@ +import { Component, NgModule } from '@angular/core'; +import { IonicApp, IonicModule } from 'ionic-angular'; + +@Component({ + templateUrl: 'main.html' +}) +export class ApiDemoPage {} + + +@Component({ + template: '' +}) +export class ApiDemoApp { + root = ApiDemoPage; +} + +@NgModule({ + declarations: [ + ApiDemoApp, + ApiDemoPage + ], + imports: [ + IonicModule.forRoot(ApiDemoApp) + ], + bootstrap: [IonicApp], + entryComponents: [ + ApiDemoPage + ] +}) +export class AppModule {} diff --git a/demos/show-when/main.html b/demos/src/show-when/main.html similarity index 100% rename from demos/show-when/main.html rename to demos/src/show-when/main.html diff --git a/demos/src/slides/AppModule.ts b/demos/src/slides/AppModule.ts new file mode 100644 index 0000000000..de83210338 --- /dev/null +++ b/demos/src/slides/AppModule.ts @@ -0,0 +1,30 @@ +import { Component, NgModule } from '@angular/core'; +import { IonicApp, IonicModule } from 'ionic-angular'; + +@Component({ + templateUrl: 'main.html' +}) +export class ApiDemoPage {} + + +@Component({ + template: '' +}) +export class ApiDemoApp { + root = ApiDemoPage; +} + +@NgModule({ + declarations: [ + ApiDemoApp, + ApiDemoPage + ], + imports: [ + IonicModule.forRoot(ApiDemoApp) + ], + bootstrap: [IonicApp], + entryComponents: [ + ApiDemoPage + ] +}) +export class AppModule {} diff --git a/demos/slides/main.html b/demos/src/slides/main.html similarity index 100% rename from demos/slides/main.html rename to demos/src/slides/main.html diff --git a/demos/slides/slide1.jpeg b/demos/src/slides/slide1.jpeg similarity index 100% rename from demos/slides/slide1.jpeg rename to demos/src/slides/slide1.jpeg diff --git a/demos/slides/slide2.jpeg b/demos/src/slides/slide2.jpeg similarity index 100% rename from demos/slides/slide2.jpeg rename to demos/src/slides/slide2.jpeg diff --git a/demos/slides/slide3.jpeg b/demos/src/slides/slide3.jpeg similarity index 100% rename from demos/slides/slide3.jpeg rename to demos/src/slides/slide3.jpeg diff --git a/demos/slides/slide4.jpeg b/demos/src/slides/slide4.jpeg similarity index 100% rename from demos/slides/slide4.jpeg rename to demos/src/slides/slide4.jpeg diff --git a/demos/slides/slide5.jpeg b/demos/src/slides/slide5.jpeg similarity index 100% rename from demos/slides/slide5.jpeg rename to demos/src/slides/slide5.jpeg diff --git a/demos/tabs/AppModule.ts b/demos/src/tabs/AppModule.ts similarity index 92% rename from demos/tabs/AppModule.ts rename to demos/src/tabs/AppModule.ts index 830c6ab4d5..9e78a03b8e 100644 --- a/demos/tabs/AppModule.ts +++ b/demos/src/tabs/AppModule.ts @@ -1,5 +1,5 @@ import { Component, NgModule, ViewEncapsulation } from '@angular/core'; -import { IonicModule } from 'ionic-angular'; +import { IonicApp, IonicModule } from 'ionic-angular'; @Component({ template: 'tab', diff --git a/demos/tabs/main.html b/demos/src/tabs/main.html similarity index 100% rename from demos/tabs/main.html rename to demos/src/tabs/main.html diff --git a/demos/tabs/style.css b/demos/src/tabs/style.css similarity index 100% rename from demos/tabs/style.css rename to demos/src/tabs/style.css diff --git a/demos/src/textarea/AppModule.ts b/demos/src/textarea/AppModule.ts new file mode 100644 index 0000000000..de83210338 --- /dev/null +++ b/demos/src/textarea/AppModule.ts @@ -0,0 +1,30 @@ +import { Component, NgModule } from '@angular/core'; +import { IonicApp, IonicModule } from 'ionic-angular'; + +@Component({ + templateUrl: 'main.html' +}) +export class ApiDemoPage {} + + +@Component({ + template: '' +}) +export class ApiDemoApp { + root = ApiDemoPage; +} + +@NgModule({ + declarations: [ + ApiDemoApp, + ApiDemoPage + ], + imports: [ + IonicModule.forRoot(ApiDemoApp) + ], + bootstrap: [IonicApp], + entryComponents: [ + ApiDemoPage + ] +}) +export class AppModule {} diff --git a/demos/textarea/main.html b/demos/src/textarea/main.html similarity index 100% rename from demos/textarea/main.html rename to demos/src/textarea/main.html diff --git a/demos/title/AppModule.ts b/demos/src/title/AppModule.ts similarity index 84% rename from demos/title/AppModule.ts rename to demos/src/title/AppModule.ts index 97ba0f82f7..15a7e3fb8b 100644 --- a/demos/title/AppModule.ts +++ b/demos/src/title/AppModule.ts @@ -1,5 +1,5 @@ import { Component, NgModule } from '@angular/core'; -import { IonicModule } from 'ionic-angular'; +import { IonicApp, IonicModule } from 'ionic-angular'; // Use the toolbar demo but pass in the demo name to change the title // this will also hide some of the toolbars that don't use `ion-title` @@ -7,9 +7,9 @@ import { IonicModule } from 'ionic-angular'; templateUrl: '../toolbar/main.html' }) export class ApiDemoPage { - demo = "Title"; - favorites = "recent"; - apps = "free"; + demo = 'Title'; + favorites = 'recent'; + apps = 'free'; } diff --git a/demos/toast/AppModule.ts b/demos/src/toast/AppModule.ts similarity index 96% rename from demos/toast/AppModule.ts rename to demos/src/toast/AppModule.ts index df0a4bce49..1d2f753785 100644 --- a/demos/toast/AppModule.ts +++ b/demos/src/toast/AppModule.ts @@ -1,5 +1,5 @@ import { Component, NgModule } from '@angular/core'; -import { IonicModule, ToastController } from 'ionic-angular'; +import { IonicApp, IonicModule, ToastController } from 'ionic-angular'; @Component({ templateUrl: 'main.html' diff --git a/demos/toast/main.html b/demos/src/toast/main.html similarity index 100% rename from demos/toast/main.html rename to demos/src/toast/main.html diff --git a/demos/toggle/AppModule.ts b/demos/src/toggle/AppModule.ts similarity index 92% rename from demos/toggle/AppModule.ts rename to demos/src/toggle/AppModule.ts index 72ee62b68e..7db4a3153e 100644 --- a/demos/toggle/AppModule.ts +++ b/demos/src/toggle/AppModule.ts @@ -1,5 +1,5 @@ import { Component, NgModule } from '@angular/core'; -import { IonicModule } from 'ionic-angular'; +import { IonicApp, IonicModule } from 'ionic-angular'; @Component({ templateUrl: 'main.html' diff --git a/demos/toggle/main.html b/demos/src/toggle/main.html similarity index 100% rename from demos/toggle/main.html rename to demos/src/toggle/main.html diff --git a/demos/src/toolbar/AppModule.ts b/demos/src/toolbar/AppModule.ts new file mode 100644 index 0000000000..79abca60c5 --- /dev/null +++ b/demos/src/toolbar/AppModule.ts @@ -0,0 +1,33 @@ +import { Component, NgModule } from '@angular/core'; +import { IonicApp, IonicModule } from 'ionic-angular'; + +@Component({ + templateUrl: 'main.html' +}) +export class ApiDemoPage { + demo = 'Toolbar'; + favorites = 'recent'; + apps = 'free'; +} + +@Component({ + template: '' +}) +export class ApiDemoApp { + root = ApiDemoPage; +} + +@NgModule({ + declarations: [ + ApiDemoApp, + ApiDemoPage + ], + imports: [ + IonicModule.forRoot(ApiDemoApp) + ], + bootstrap: [IonicApp], + entryComponents: [ + ApiDemoPage + ] +}) +export class AppModule {} diff --git a/demos/toolbar/main.html b/demos/src/toolbar/main.html similarity index 100% rename from demos/toolbar/main.html rename to demos/src/toolbar/main.html diff --git a/demos/textarea/AppModule.ts b/demos/textarea/AppModule.ts deleted file mode 100644 index e1d485cf11..0000000000 --- a/demos/textarea/AppModule.ts +++ /dev/null @@ -1,30 +0,0 @@ -import { Component, NgModule } from '@angular/core'; -import { IonicModule } from 'ionic-angular'; - -@Component({ - templateUrl: 'main.html' -}) -export class ApiDemoPage {} - - -@Component({ - template: '' -}) -export class ApiDemoApp { - root = ApiDemoPage; -} - -@NgModule({ - declarations: [ - ApiDemoApp, - ApiDemoPage - ], - imports: [ - IonicModule.forRoot(ApiDemoApp) - ], - bootstrap: [IonicApp], - entryComponents: [ - ApiDemoPage - ] -}) -export class AppModule {}