diff --git a/src/components/card/test/advanced/app/app.module.ts b/src/components/card/test/advanced/app/app.module.ts
index a97cc075e4..7fb2e9ecf9 100644
--- a/src/components/card/test/advanced/app/app.module.ts
+++ b/src/components/card/test/advanced/app/app.module.ts
@@ -3,20 +3,17 @@ import { BrowserModule } from '@angular/platform-browser';
import { IonicApp, IonicModule } from '../../../../..';
import { AppComponent } from './app.component';
-import { RootPage } from '../pages/root-page/root-page';
+import { RootPageModule } from '../pages/root-page/root-page.module';
@NgModule({
declarations: [
- AppComponent,
- RootPage
+ AppComponent
],
imports: [
BrowserModule,
- IonicModule.forRoot(AppComponent)
+ IonicModule.forRoot(AppComponent),
+ RootPageModule
],
bootstrap: [IonicApp],
- entryComponents: [
- RootPage
- ]
})
export class AppModule {}
diff --git a/src/components/card/test/advanced/pages/root-page/root-page.module.ts b/src/components/card/test/advanced/pages/root-page/root-page.module.ts
new file mode 100644
index 0000000000..85fba79181
--- /dev/null
+++ b/src/components/card/test/advanced/pages/root-page/root-page.module.ts
@@ -0,0 +1,14 @@
+import { NgModule } from '@angular/core';
+import { IonicPageModule } from '../../../../../..';
+
+import { RootPage } from './root-page';
+
+@NgModule({
+ declarations: [
+ RootPage,
+ ],
+ imports: [
+ IonicPageModule.forChild(RootPage)
+ ]
+})
+export class RootPageModule {}
diff --git a/src/components/card/test/basic/app/app.module.ts b/src/components/card/test/basic/app/app.module.ts
index a97cc075e4..7fb2e9ecf9 100644
--- a/src/components/card/test/basic/app/app.module.ts
+++ b/src/components/card/test/basic/app/app.module.ts
@@ -3,20 +3,17 @@ import { BrowserModule } from '@angular/platform-browser';
import { IonicApp, IonicModule } from '../../../../..';
import { AppComponent } from './app.component';
-import { RootPage } from '../pages/root-page/root-page';
+import { RootPageModule } from '../pages/root-page/root-page.module';
@NgModule({
declarations: [
- AppComponent,
- RootPage
+ AppComponent
],
imports: [
BrowserModule,
- IonicModule.forRoot(AppComponent)
+ IonicModule.forRoot(AppComponent),
+ RootPageModule
],
bootstrap: [IonicApp],
- entryComponents: [
- RootPage
- ]
})
export class AppModule {}
diff --git a/src/components/card/test/basic/pages/root-page/root-page.module.ts b/src/components/card/test/basic/pages/root-page/root-page.module.ts
new file mode 100644
index 0000000000..85fba79181
--- /dev/null
+++ b/src/components/card/test/basic/pages/root-page/root-page.module.ts
@@ -0,0 +1,14 @@
+import { NgModule } from '@angular/core';
+import { IonicPageModule } from '../../../../../..';
+
+import { RootPage } from './root-page';
+
+@NgModule({
+ declarations: [
+ RootPage,
+ ],
+ imports: [
+ IonicPageModule.forChild(RootPage)
+ ]
+})
+export class RootPageModule {}
diff --git a/src/components/card/test/colors/app/app.module.ts b/src/components/card/test/colors/app/app.module.ts
index a97cc075e4..7fb2e9ecf9 100644
--- a/src/components/card/test/colors/app/app.module.ts
+++ b/src/components/card/test/colors/app/app.module.ts
@@ -3,20 +3,17 @@ import { BrowserModule } from '@angular/platform-browser';
import { IonicApp, IonicModule } from '../../../../..';
import { AppComponent } from './app.component';
-import { RootPage } from '../pages/root-page/root-page';
+import { RootPageModule } from '../pages/root-page/root-page.module';
@NgModule({
declarations: [
- AppComponent,
- RootPage
+ AppComponent
],
imports: [
BrowserModule,
- IonicModule.forRoot(AppComponent)
+ IonicModule.forRoot(AppComponent),
+ RootPageModule
],
bootstrap: [IonicApp],
- entryComponents: [
- RootPage
- ]
})
export class AppModule {}
diff --git a/src/components/card/test/colors/pages/root-page/root-page.module.ts b/src/components/card/test/colors/pages/root-page/root-page.module.ts
new file mode 100644
index 0000000000..85fba79181
--- /dev/null
+++ b/src/components/card/test/colors/pages/root-page/root-page.module.ts
@@ -0,0 +1,14 @@
+import { NgModule } from '@angular/core';
+import { IonicPageModule } from '../../../../../..';
+
+import { RootPage } from './root-page';
+
+@NgModule({
+ declarations: [
+ RootPage,
+ ],
+ imports: [
+ IonicPageModule.forChild(RootPage)
+ ]
+})
+export class RootPageModule {}
diff --git a/src/components/card/test/images/app/app.module.ts b/src/components/card/test/images/app/app.module.ts
index a97cc075e4..7fb2e9ecf9 100644
--- a/src/components/card/test/images/app/app.module.ts
+++ b/src/components/card/test/images/app/app.module.ts
@@ -3,20 +3,17 @@ import { BrowserModule } from '@angular/platform-browser';
import { IonicApp, IonicModule } from '../../../../..';
import { AppComponent } from './app.component';
-import { RootPage } from '../pages/root-page/root-page';
+import { RootPageModule } from '../pages/root-page/root-page.module';
@NgModule({
declarations: [
- AppComponent,
- RootPage
+ AppComponent
],
imports: [
BrowserModule,
- IonicModule.forRoot(AppComponent)
+ IonicModule.forRoot(AppComponent),
+ RootPageModule
],
bootstrap: [IonicApp],
- entryComponents: [
- RootPage
- ]
})
export class AppModule {}
diff --git a/src/components/card/test/images/pages/root-page/root-page.module.ts b/src/components/card/test/images/pages/root-page/root-page.module.ts
new file mode 100644
index 0000000000..85fba79181
--- /dev/null
+++ b/src/components/card/test/images/pages/root-page/root-page.module.ts
@@ -0,0 +1,14 @@
+import { NgModule } from '@angular/core';
+import { IonicPageModule } from '../../../../../..';
+
+import { RootPage } from './root-page';
+
+@NgModule({
+ declarations: [
+ RootPage,
+ ],
+ imports: [
+ IonicPageModule.forChild(RootPage)
+ ]
+})
+export class RootPageModule {}
diff --git a/src/components/card/test/list/app/app.module.ts b/src/components/card/test/list/app/app.module.ts
index a97cc075e4..7fb2e9ecf9 100644
--- a/src/components/card/test/list/app/app.module.ts
+++ b/src/components/card/test/list/app/app.module.ts
@@ -3,20 +3,17 @@ import { BrowserModule } from '@angular/platform-browser';
import { IonicApp, IonicModule } from '../../../../..';
import { AppComponent } from './app.component';
-import { RootPage } from '../pages/root-page/root-page';
+import { RootPageModule } from '../pages/root-page/root-page.module';
@NgModule({
declarations: [
- AppComponent,
- RootPage
+ AppComponent
],
imports: [
BrowserModule,
- IonicModule.forRoot(AppComponent)
+ IonicModule.forRoot(AppComponent),
+ RootPageModule
],
bootstrap: [IonicApp],
- entryComponents: [
- RootPage
- ]
})
export class AppModule {}
diff --git a/src/components/card/test/list/pages/root-page/root-page.module.ts b/src/components/card/test/list/pages/root-page/root-page.module.ts
new file mode 100644
index 0000000000..85fba79181
--- /dev/null
+++ b/src/components/card/test/list/pages/root-page/root-page.module.ts
@@ -0,0 +1,14 @@
+import { NgModule } from '@angular/core';
+import { IonicPageModule } from '../../../../../..';
+
+import { RootPage } from './root-page';
+
+@NgModule({
+ declarations: [
+ RootPage,
+ ],
+ imports: [
+ IonicPageModule.forChild(RootPage)
+ ]
+})
+export class RootPageModule {}
diff --git a/src/components/checkbox/test/basic/app/app.module.ts b/src/components/checkbox/test/basic/app/app.module.ts
index a97cc075e4..7fb2e9ecf9 100644
--- a/src/components/checkbox/test/basic/app/app.module.ts
+++ b/src/components/checkbox/test/basic/app/app.module.ts
@@ -3,20 +3,17 @@ import { BrowserModule } from '@angular/platform-browser';
import { IonicApp, IonicModule } from '../../../../..';
import { AppComponent } from './app.component';
-import { RootPage } from '../pages/root-page/root-page';
+import { RootPageModule } from '../pages/root-page/root-page.module';
@NgModule({
declarations: [
- AppComponent,
- RootPage
+ AppComponent
],
imports: [
BrowserModule,
- IonicModule.forRoot(AppComponent)
+ IonicModule.forRoot(AppComponent),
+ RootPageModule
],
bootstrap: [IonicApp],
- entryComponents: [
- RootPage
- ]
})
export class AppModule {}
diff --git a/src/components/checkbox/test/basic/pages/root-page/root-page.module.ts b/src/components/checkbox/test/basic/pages/root-page/root-page.module.ts
new file mode 100644
index 0000000000..85fba79181
--- /dev/null
+++ b/src/components/checkbox/test/basic/pages/root-page/root-page.module.ts
@@ -0,0 +1,14 @@
+import { NgModule } from '@angular/core';
+import { IonicPageModule } from '../../../../../..';
+
+import { RootPage } from './root-page';
+
+@NgModule({
+ declarations: [
+ RootPage,
+ ],
+ imports: [
+ IonicPageModule.forChild(RootPage)
+ ]
+})
+export class RootPageModule {}
diff --git a/src/components/chip/test/basic/app/app.module.ts b/src/components/chip/test/basic/app/app.module.ts
index a97cc075e4..7fb2e9ecf9 100644
--- a/src/components/chip/test/basic/app/app.module.ts
+++ b/src/components/chip/test/basic/app/app.module.ts
@@ -3,20 +3,17 @@ import { BrowserModule } from '@angular/platform-browser';
import { IonicApp, IonicModule } from '../../../../..';
import { AppComponent } from './app.component';
-import { RootPage } from '../pages/root-page/root-page';
+import { RootPageModule } from '../pages/root-page/root-page.module';
@NgModule({
declarations: [
- AppComponent,
- RootPage
+ AppComponent
],
imports: [
BrowserModule,
- IonicModule.forRoot(AppComponent)
+ IonicModule.forRoot(AppComponent),
+ RootPageModule
],
bootstrap: [IonicApp],
- entryComponents: [
- RootPage
- ]
})
export class AppModule {}
diff --git a/src/components/chip/test/basic/pages/root-page/root-page.module.ts b/src/components/chip/test/basic/pages/root-page/root-page.module.ts
new file mode 100644
index 0000000000..85fba79181
--- /dev/null
+++ b/src/components/chip/test/basic/pages/root-page/root-page.module.ts
@@ -0,0 +1,14 @@
+import { NgModule } from '@angular/core';
+import { IonicPageModule } from '../../../../../..';
+
+import { RootPage } from './root-page';
+
+@NgModule({
+ declarations: [
+ RootPage,
+ ],
+ imports: [
+ IonicPageModule.forChild(RootPage)
+ ]
+})
+export class RootPageModule {}
diff --git a/src/components/content/test/basic/app/app.component.ts b/src/components/content/test/basic/app/app.component.ts
index dcf2f9e7e7..fdf06bf0c1 100644
--- a/src/components/content/test/basic/app/app.component.ts
+++ b/src/components/content/test/basic/app/app.component.ts
@@ -1,10 +1,10 @@
import { Component } from '@angular/core';
-import { RootPage } from '../pages/root-page/root-page';
+import { PageOne } from '../pages/page-one/page-one';
@Component({
template: ''
})
export class AppComponent {
- root = RootPage;
+ root = PageOne;
}
diff --git a/src/components/content/test/basic/app/app.module.ts b/src/components/content/test/basic/app/app.module.ts
index 012e962583..472cd840ec 100644
--- a/src/components/content/test/basic/app/app.module.ts
+++ b/src/components/content/test/basic/app/app.module.ts
@@ -3,40 +3,17 @@ import { BrowserModule } from '@angular/platform-browser';
import { IonicApp, IonicModule } from '../../../../..';
import { AppComponent } from './app.component';
-import { Page1 } from '../pages/page1/page1';
-import { Page2 } from '../pages/page2/page2';
-import { Page3 } from '../pages/page3/page3';
-import { Page4 } from '../pages/page4/page4';
-import { RootPage } from '../pages/root-page/root-page';
-import { TabsPage } from '../pages/tabs/tabs';
-
+import { PageOneModule } from '../pages/page-one/page-one.module';
@NgModule({
declarations: [
- AppComponent,
- Page1,
- Page2,
- Page3,
- Page4,
- RootPage,
- TabsPage,
- RootPage,
- TabsPage
+ AppComponent
],
imports: [
BrowserModule,
- IonicModule.forRoot(AppComponent)
+ IonicModule.forRoot(AppComponent),
+ PageOneModule
],
- bootstrap: [IonicApp],
- entryComponents: [
- Page1,
- Page2,
- Page3,
- Page4,
- RootPage,
- TabsPage,
- RootPage,
- TabsPage
- ]
+ bootstrap: [IonicApp]
})
export class AppModule {}
diff --git a/src/components/content/test/basic/pages/page4/page4.html b/src/components/content/test/basic/pages/page-five/page-five.html
similarity index 100%
rename from src/components/content/test/basic/pages/page4/page4.html
rename to src/components/content/test/basic/pages/page-five/page-five.html
diff --git a/src/components/content/test/basic/pages/page-five/page-five.module.ts b/src/components/content/test/basic/pages/page-five/page-five.module.ts
new file mode 100644
index 0000000000..d2fbf883b2
--- /dev/null
+++ b/src/components/content/test/basic/pages/page-five/page-five.module.ts
@@ -0,0 +1,14 @@
+import { NgModule } from '@angular/core';
+import { IonicPageModule } from '../../../../../..';
+
+import { PageFive } from './page-five';
+
+@NgModule({
+ declarations: [
+ PageFive,
+ ],
+ imports: [
+ IonicPageModule.forChild(PageFive)
+ ]
+})
+export class PageFiveModule {}
diff --git a/src/components/content/test/basic/pages/page-five/page-five.ts b/src/components/content/test/basic/pages/page-five/page-five.ts
new file mode 100644
index 0000000000..274cf46f0e
--- /dev/null
+++ b/src/components/content/test/basic/pages/page-five/page-five.ts
@@ -0,0 +1,10 @@
+import { Component } from '@angular/core';
+import { IonicPage } from '../../../../../..';
+
+@IonicPage()
+@Component({
+ templateUrl: 'page-five.html'
+})
+export class PageFive {
+ tabsPage = 'TabsPage';
+}
diff --git a/src/components/content/test/basic/pages/page3/page3.html b/src/components/content/test/basic/pages/page-four/page-four.html
similarity index 100%
rename from src/components/content/test/basic/pages/page3/page3.html
rename to src/components/content/test/basic/pages/page-four/page-four.html
diff --git a/src/components/content/test/basic/pages/page-four/page-four.module.ts b/src/components/content/test/basic/pages/page-four/page-four.module.ts
new file mode 100644
index 0000000000..c2c73b3bd8
--- /dev/null
+++ b/src/components/content/test/basic/pages/page-four/page-four.module.ts
@@ -0,0 +1,14 @@
+import { NgModule } from '@angular/core';
+import { IonicPageModule } from '../../../../../..';
+
+import { PageFour } from './page-four';
+
+@NgModule({
+ declarations: [
+ PageFour,
+ ],
+ imports: [
+ IonicPageModule.forChild(PageFour)
+ ]
+})
+export class PageFourModule {}
diff --git a/src/components/content/test/basic/pages/page-four/page-four.ts b/src/components/content/test/basic/pages/page-four/page-four.ts
new file mode 100644
index 0000000000..814323d5eb
--- /dev/null
+++ b/src/components/content/test/basic/pages/page-four/page-four.ts
@@ -0,0 +1,10 @@
+import { Component } from '@angular/core';
+import { IonicPage } from '../../../../../..';
+
+@IonicPage()
+@Component({
+ templateUrl: 'page-four.html'
+})
+export class PageFour {
+ page4 = 'PageFive';
+}
diff --git a/src/components/content/test/basic/pages/root-page/root-page.html b/src/components/content/test/basic/pages/page-one/page-one.html
similarity index 100%
rename from src/components/content/test/basic/pages/root-page/root-page.html
rename to src/components/content/test/basic/pages/page-one/page-one.html
diff --git a/src/components/content/test/basic/pages/page-one/page-one.module.ts b/src/components/content/test/basic/pages/page-one/page-one.module.ts
new file mode 100644
index 0000000000..b9640b7046
--- /dev/null
+++ b/src/components/content/test/basic/pages/page-one/page-one.module.ts
@@ -0,0 +1,14 @@
+import { NgModule } from '@angular/core';
+import { IonicPageModule } from '../../../../../..';
+
+import { PageOne } from './page-one';
+
+@NgModule({
+ declarations: [
+ PageOne,
+ ],
+ imports: [
+ IonicPageModule.forChild(PageOne)
+ ]
+})
+export class PageOneModule {}
diff --git a/src/components/content/test/basic/pages/root-page/root-page.ts b/src/components/content/test/basic/pages/page-one/page-one.ts
similarity index 69%
rename from src/components/content/test/basic/pages/root-page/root-page.ts
rename to src/components/content/test/basic/pages/page-one/page-one.ts
index ef3df29da0..9090be79bd 100644
--- a/src/components/content/test/basic/pages/root-page/root-page.ts
+++ b/src/components/content/test/basic/pages/page-one/page-one.ts
@@ -1,16 +1,13 @@
import { Component, ViewChild } from '@angular/core';
+import { Content, IonicPage, ScrollEvent } from '../../../../../../';
-import { Content, ScrollEvent } from '../../../../../../';
-
-import { Page1 } from '../page1/page1';
-
-
+@IonicPage()
@Component({
- templateUrl: 'root-page.html'
+ templateUrl: 'page-one.html'
})
-export class RootPage {
+export class PageOne {
@ViewChild(Content) content: Content;
- page1 = Page1;
+ page1 = 'PageTwo';
showToolbar: boolean = false;
onScroll(ev: ScrollEvent) {
diff --git a/src/components/content/test/basic/pages/page2/page2.html b/src/components/content/test/basic/pages/page-three/page-three.html
similarity index 100%
rename from src/components/content/test/basic/pages/page2/page2.html
rename to src/components/content/test/basic/pages/page-three/page-three.html
diff --git a/src/components/content/test/basic/pages/page-three/page-three.module.ts b/src/components/content/test/basic/pages/page-three/page-three.module.ts
new file mode 100644
index 0000000000..b3c5a8088e
--- /dev/null
+++ b/src/components/content/test/basic/pages/page-three/page-three.module.ts
@@ -0,0 +1,14 @@
+import { NgModule } from '@angular/core';
+import { IonicPageModule } from '../../../../../..';
+
+import { PageThree } from './page-three';
+
+@NgModule({
+ declarations: [
+ PageThree,
+ ],
+ imports: [
+ IonicPageModule.forChild(PageThree)
+ ]
+})
+export class PageThreeModule {}
diff --git a/src/components/content/test/basic/pages/page-three/page-three.ts b/src/components/content/test/basic/pages/page-three/page-three.ts
new file mode 100644
index 0000000000..fb2c9da13d
--- /dev/null
+++ b/src/components/content/test/basic/pages/page-three/page-three.ts
@@ -0,0 +1,10 @@
+import { Component } from '@angular/core';
+import { IonicPage } from '../../../../../..';
+
+@IonicPage()
+@Component({
+ templateUrl: 'page-three.html'
+})
+export class PageThree {
+ page3 = 'PageFour';
+}
diff --git a/src/components/content/test/basic/pages/page1/page1.html b/src/components/content/test/basic/pages/page-two/page-two.html
similarity index 100%
rename from src/components/content/test/basic/pages/page1/page1.html
rename to src/components/content/test/basic/pages/page-two/page-two.html
diff --git a/src/components/content/test/basic/pages/page-two/page-two.module.ts b/src/components/content/test/basic/pages/page-two/page-two.module.ts
new file mode 100644
index 0000000000..8774af30fd
--- /dev/null
+++ b/src/components/content/test/basic/pages/page-two/page-two.module.ts
@@ -0,0 +1,14 @@
+import { NgModule } from '@angular/core';
+import { IonicPageModule } from '../../../../../..';
+
+import { PageTwo } from './page-two';
+
+@NgModule({
+ declarations: [
+ PageTwo,
+ ],
+ imports: [
+ IonicPageModule.forChild(PageTwo)
+ ]
+})
+export class PageTwoModule {}
diff --git a/src/components/content/test/basic/pages/page-two/page-two.ts b/src/components/content/test/basic/pages/page-two/page-two.ts
new file mode 100644
index 0000000000..f2501bebf9
--- /dev/null
+++ b/src/components/content/test/basic/pages/page-two/page-two.ts
@@ -0,0 +1,10 @@
+import { Component } from '@angular/core';
+import { IonicPage } from '../../../../../..';
+
+@IonicPage()
+@Component({
+ templateUrl: 'page-two.html'
+})
+export class PageTwo {
+ page2 = 'PageThree';
+}
diff --git a/src/components/content/test/basic/pages/page2/page2.ts b/src/components/content/test/basic/pages/page2/page2.ts
deleted file mode 100644
index 043ea25bd5..0000000000
--- a/src/components/content/test/basic/pages/page2/page2.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-import { Component } from '@angular/core';
-
-import { Page3 } from '../page3/page3';
-
-
-@Component({
- templateUrl: 'page2.html'
-})
-export class Page2 {
- page3 = Page3;
-}
diff --git a/src/components/content/test/basic/pages/page3/page3.ts b/src/components/content/test/basic/pages/page3/page3.ts
deleted file mode 100644
index 1be9147b96..0000000000
--- a/src/components/content/test/basic/pages/page3/page3.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-import { Component } from '@angular/core';
-
-import { Page4 } from '../page4/page4';
-
-
-@Component({
- templateUrl: 'page3.html'
-})
-export class Page3 {
- page4 = Page4;
-}
diff --git a/src/components/content/test/basic/pages/page4/page4.ts b/src/components/content/test/basic/pages/page4/page4.ts
deleted file mode 100644
index 1516a84e40..0000000000
--- a/src/components/content/test/basic/pages/page4/page4.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-import { Component } from '@angular/core';
-
-import { TabsPage } from '../tabs/tabs';
-
-
-@Component({
- templateUrl: 'page4.html'
-})
-export class Page4 {
- tabsPage = TabsPage;
-}
diff --git a/src/components/content/test/basic/pages/tabs/tabs.html b/src/components/content/test/basic/pages/tabs-page/tabs-page.html
similarity index 100%
rename from src/components/content/test/basic/pages/tabs/tabs.html
rename to src/components/content/test/basic/pages/tabs-page/tabs-page.html
diff --git a/src/components/content/test/basic/pages/tabs-page/tabs-page.module.ts b/src/components/content/test/basic/pages/tabs-page/tabs-page.module.ts
new file mode 100644
index 0000000000..b708dd044a
--- /dev/null
+++ b/src/components/content/test/basic/pages/tabs-page/tabs-page.module.ts
@@ -0,0 +1,16 @@
+import { NgModule } from '@angular/core';
+import { IonicPageModule } from '../../../../../..';
+
+import { TabsPage } from './tabs-page';
+import { PageOneModule } from '../page-one/page-one.module';
+
+@NgModule({
+ declarations: [
+ TabsPage,
+ ],
+ imports: [
+ IonicPageModule.forChild(TabsPage),
+ PageOneModule
+ ]
+})
+export class TabsPageModule {}
diff --git a/src/components/content/test/basic/pages/tabs-page/tabs-page.ts b/src/components/content/test/basic/pages/tabs-page/tabs-page.ts
new file mode 100644
index 0000000000..f312a8c20b
--- /dev/null
+++ b/src/components/content/test/basic/pages/tabs-page/tabs-page.ts
@@ -0,0 +1,15 @@
+import { Component } from '@angular/core';
+import { IonicPage } from '../../../../../..';
+import { PageOne } from '../page-one/page-one';
+
+@IonicPage()
+@Component({
+ templateUrl: 'tabs-page.html'
+})
+export class TabsPage {
+ rootPage = PageOne;
+ page1 = 'PageTwo';
+ page2 = 'PageThree';
+ page3 = 'PageFour';
+ page4 = 'PageFive';
+}
diff --git a/src/components/content/test/basic/pages/tabs/tabs.ts b/src/components/content/test/basic/pages/tabs/tabs.ts
deleted file mode 100644
index 54c95977fd..0000000000
--- a/src/components/content/test/basic/pages/tabs/tabs.ts
+++ /dev/null
@@ -1,19 +0,0 @@
-import { Component } from '@angular/core';
-
-import { RootPage } from '../root-page/root-page';
-import { Page1 } from '../page1/page1';
-import { Page2 } from '../page2/page2';
-import { Page3 } from '../page3/page3';
-import { Page4 } from '../page4/page4';
-
-
-@Component({
- templateUrl: 'tabs.html'
-})
-export class TabsPage {
- rootPage = RootPage;
- page1 = Page1;
- page2 = Page2;
- page3 = Page3;
- page4 = Page4;
-}
diff --git a/src/components/content/test/fullscreen/app/app.component.ts b/src/components/content/test/fullscreen/app/app.component.ts
index dcf2f9e7e7..fdf06bf0c1 100644
--- a/src/components/content/test/fullscreen/app/app.component.ts
+++ b/src/components/content/test/fullscreen/app/app.component.ts
@@ -1,10 +1,10 @@
import { Component } from '@angular/core';
-import { RootPage } from '../pages/root-page/root-page';
+import { PageOne } from '../pages/page-one/page-one';
@Component({
template: ''
})
export class AppComponent {
- root = RootPage;
+ root = PageOne;
}
diff --git a/src/components/content/test/fullscreen/app/app.module.ts b/src/components/content/test/fullscreen/app/app.module.ts
index 012e962583..472cd840ec 100644
--- a/src/components/content/test/fullscreen/app/app.module.ts
+++ b/src/components/content/test/fullscreen/app/app.module.ts
@@ -3,40 +3,17 @@ import { BrowserModule } from '@angular/platform-browser';
import { IonicApp, IonicModule } from '../../../../..';
import { AppComponent } from './app.component';
-import { Page1 } from '../pages/page1/page1';
-import { Page2 } from '../pages/page2/page2';
-import { Page3 } from '../pages/page3/page3';
-import { Page4 } from '../pages/page4/page4';
-import { RootPage } from '../pages/root-page/root-page';
-import { TabsPage } from '../pages/tabs/tabs';
-
+import { PageOneModule } from '../pages/page-one/page-one.module';
@NgModule({
declarations: [
- AppComponent,
- Page1,
- Page2,
- Page3,
- Page4,
- RootPage,
- TabsPage,
- RootPage,
- TabsPage
+ AppComponent
],
imports: [
BrowserModule,
- IonicModule.forRoot(AppComponent)
+ IonicModule.forRoot(AppComponent),
+ PageOneModule
],
- bootstrap: [IonicApp],
- entryComponents: [
- Page1,
- Page2,
- Page3,
- Page4,
- RootPage,
- TabsPage,
- RootPage,
- TabsPage
- ]
+ bootstrap: [IonicApp]
})
export class AppModule {}
diff --git a/src/components/content/test/fullscreen/pages/page4/page4.html b/src/components/content/test/fullscreen/pages/page-five/page-five.html
similarity index 100%
rename from src/components/content/test/fullscreen/pages/page4/page4.html
rename to src/components/content/test/fullscreen/pages/page-five/page-five.html
diff --git a/src/components/content/test/fullscreen/pages/page-five/page-five.module.ts b/src/components/content/test/fullscreen/pages/page-five/page-five.module.ts
new file mode 100644
index 0000000000..d2fbf883b2
--- /dev/null
+++ b/src/components/content/test/fullscreen/pages/page-five/page-five.module.ts
@@ -0,0 +1,14 @@
+import { NgModule } from '@angular/core';
+import { IonicPageModule } from '../../../../../..';
+
+import { PageFive } from './page-five';
+
+@NgModule({
+ declarations: [
+ PageFive,
+ ],
+ imports: [
+ IonicPageModule.forChild(PageFive)
+ ]
+})
+export class PageFiveModule {}
diff --git a/src/components/content/test/fullscreen/pages/page-five/page-five.ts b/src/components/content/test/fullscreen/pages/page-five/page-five.ts
new file mode 100644
index 0000000000..274cf46f0e
--- /dev/null
+++ b/src/components/content/test/fullscreen/pages/page-five/page-five.ts
@@ -0,0 +1,10 @@
+import { Component } from '@angular/core';
+import { IonicPage } from '../../../../../..';
+
+@IonicPage()
+@Component({
+ templateUrl: 'page-five.html'
+})
+export class PageFive {
+ tabsPage = 'TabsPage';
+}
diff --git a/src/components/content/test/fullscreen/pages/page3/page3.html b/src/components/content/test/fullscreen/pages/page-four/page-four.html
similarity index 100%
rename from src/components/content/test/fullscreen/pages/page3/page3.html
rename to src/components/content/test/fullscreen/pages/page-four/page-four.html
diff --git a/src/components/content/test/fullscreen/pages/page-four/page-four.module.ts b/src/components/content/test/fullscreen/pages/page-four/page-four.module.ts
new file mode 100644
index 0000000000..c2c73b3bd8
--- /dev/null
+++ b/src/components/content/test/fullscreen/pages/page-four/page-four.module.ts
@@ -0,0 +1,14 @@
+import { NgModule } from '@angular/core';
+import { IonicPageModule } from '../../../../../..';
+
+import { PageFour } from './page-four';
+
+@NgModule({
+ declarations: [
+ PageFour,
+ ],
+ imports: [
+ IonicPageModule.forChild(PageFour)
+ ]
+})
+export class PageFourModule {}
diff --git a/src/components/content/test/fullscreen/pages/page-four/page-four.ts b/src/components/content/test/fullscreen/pages/page-four/page-four.ts
new file mode 100644
index 0000000000..814323d5eb
--- /dev/null
+++ b/src/components/content/test/fullscreen/pages/page-four/page-four.ts
@@ -0,0 +1,10 @@
+import { Component } from '@angular/core';
+import { IonicPage } from '../../../../../..';
+
+@IonicPage()
+@Component({
+ templateUrl: 'page-four.html'
+})
+export class PageFour {
+ page4 = 'PageFive';
+}
diff --git a/src/components/content/test/fullscreen/pages/root-page/root-page.html b/src/components/content/test/fullscreen/pages/page-one/page-one.html
similarity index 100%
rename from src/components/content/test/fullscreen/pages/root-page/root-page.html
rename to src/components/content/test/fullscreen/pages/page-one/page-one.html
diff --git a/src/components/content/test/fullscreen/pages/page-one/page-one.module.ts b/src/components/content/test/fullscreen/pages/page-one/page-one.module.ts
new file mode 100644
index 0000000000..b9640b7046
--- /dev/null
+++ b/src/components/content/test/fullscreen/pages/page-one/page-one.module.ts
@@ -0,0 +1,14 @@
+import { NgModule } from '@angular/core';
+import { IonicPageModule } from '../../../../../..';
+
+import { PageOne } from './page-one';
+
+@NgModule({
+ declarations: [
+ PageOne,
+ ],
+ imports: [
+ IonicPageModule.forChild(PageOne)
+ ]
+})
+export class PageOneModule {}
diff --git a/src/components/content/test/fullscreen/pages/root-page/root-page.ts b/src/components/content/test/fullscreen/pages/page-one/page-one.ts
similarity index 69%
rename from src/components/content/test/fullscreen/pages/root-page/root-page.ts
rename to src/components/content/test/fullscreen/pages/page-one/page-one.ts
index ef3df29da0..9090be79bd 100644
--- a/src/components/content/test/fullscreen/pages/root-page/root-page.ts
+++ b/src/components/content/test/fullscreen/pages/page-one/page-one.ts
@@ -1,16 +1,13 @@
import { Component, ViewChild } from '@angular/core';
+import { Content, IonicPage, ScrollEvent } from '../../../../../../';
-import { Content, ScrollEvent } from '../../../../../../';
-
-import { Page1 } from '../page1/page1';
-
-
+@IonicPage()
@Component({
- templateUrl: 'root-page.html'
+ templateUrl: 'page-one.html'
})
-export class RootPage {
+export class PageOne {
@ViewChild(Content) content: Content;
- page1 = Page1;
+ page1 = 'PageTwo';
showToolbar: boolean = false;
onScroll(ev: ScrollEvent) {
diff --git a/src/components/content/test/fullscreen/pages/page2/page2.html b/src/components/content/test/fullscreen/pages/page-three/page-three.html
similarity index 100%
rename from src/components/content/test/fullscreen/pages/page2/page2.html
rename to src/components/content/test/fullscreen/pages/page-three/page-three.html
diff --git a/src/components/content/test/fullscreen/pages/page-three/page-three.module.ts b/src/components/content/test/fullscreen/pages/page-three/page-three.module.ts
new file mode 100644
index 0000000000..b3c5a8088e
--- /dev/null
+++ b/src/components/content/test/fullscreen/pages/page-three/page-three.module.ts
@@ -0,0 +1,14 @@
+import { NgModule } from '@angular/core';
+import { IonicPageModule } from '../../../../../..';
+
+import { PageThree } from './page-three';
+
+@NgModule({
+ declarations: [
+ PageThree,
+ ],
+ imports: [
+ IonicPageModule.forChild(PageThree)
+ ]
+})
+export class PageThreeModule {}
diff --git a/src/components/content/test/fullscreen/pages/page-three/page-three.ts b/src/components/content/test/fullscreen/pages/page-three/page-three.ts
new file mode 100644
index 0000000000..fb2c9da13d
--- /dev/null
+++ b/src/components/content/test/fullscreen/pages/page-three/page-three.ts
@@ -0,0 +1,10 @@
+import { Component } from '@angular/core';
+import { IonicPage } from '../../../../../..';
+
+@IonicPage()
+@Component({
+ templateUrl: 'page-three.html'
+})
+export class PageThree {
+ page3 = 'PageFour';
+}
diff --git a/src/components/content/test/fullscreen/pages/page1/page1.html b/src/components/content/test/fullscreen/pages/page-two/page-two.html
similarity index 100%
rename from src/components/content/test/fullscreen/pages/page1/page1.html
rename to src/components/content/test/fullscreen/pages/page-two/page-two.html
diff --git a/src/components/content/test/fullscreen/pages/page-two/page-two.module.ts b/src/components/content/test/fullscreen/pages/page-two/page-two.module.ts
new file mode 100644
index 0000000000..8774af30fd
--- /dev/null
+++ b/src/components/content/test/fullscreen/pages/page-two/page-two.module.ts
@@ -0,0 +1,14 @@
+import { NgModule } from '@angular/core';
+import { IonicPageModule } from '../../../../../..';
+
+import { PageTwo } from './page-two';
+
+@NgModule({
+ declarations: [
+ PageTwo,
+ ],
+ imports: [
+ IonicPageModule.forChild(PageTwo)
+ ]
+})
+export class PageTwoModule {}
diff --git a/src/components/content/test/basic/pages/page1/page1.ts b/src/components/content/test/fullscreen/pages/page-two/page-two.ts
similarity index 57%
rename from src/components/content/test/basic/pages/page1/page1.ts
rename to src/components/content/test/fullscreen/pages/page-two/page-two.ts
index 6b45fe8f45..bc0b93210c 100644
--- a/src/components/content/test/basic/pages/page1/page1.ts
+++ b/src/components/content/test/fullscreen/pages/page-two/page-two.ts
@@ -1,11 +1,10 @@
import { Component } from '@angular/core';
+import { IonicPage } from '../../../../../..';
-import { Page2 } from '../page2/page2';
-
-
+@IonicPage()
@Component({
templateUrl: 'page1.html'
})
export class Page1 {
- page2 = Page2;
+ page2 = 'PageThree';
}
diff --git a/src/components/content/test/fullscreen/pages/page1/page1.ts b/src/components/content/test/fullscreen/pages/page1/page1.ts
deleted file mode 100644
index 6b45fe8f45..0000000000
--- a/src/components/content/test/fullscreen/pages/page1/page1.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-import { Component } from '@angular/core';
-
-import { Page2 } from '../page2/page2';
-
-
-@Component({
- templateUrl: 'page1.html'
-})
-export class Page1 {
- page2 = Page2;
-}
diff --git a/src/components/content/test/fullscreen/pages/page2/page2.ts b/src/components/content/test/fullscreen/pages/page2/page2.ts
deleted file mode 100644
index 043ea25bd5..0000000000
--- a/src/components/content/test/fullscreen/pages/page2/page2.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-import { Component } from '@angular/core';
-
-import { Page3 } from '../page3/page3';
-
-
-@Component({
- templateUrl: 'page2.html'
-})
-export class Page2 {
- page3 = Page3;
-}
diff --git a/src/components/content/test/fullscreen/pages/page3/page3.ts b/src/components/content/test/fullscreen/pages/page3/page3.ts
deleted file mode 100644
index 1be9147b96..0000000000
--- a/src/components/content/test/fullscreen/pages/page3/page3.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-import { Component } from '@angular/core';
-
-import { Page4 } from '../page4/page4';
-
-
-@Component({
- templateUrl: 'page3.html'
-})
-export class Page3 {
- page4 = Page4;
-}
diff --git a/src/components/content/test/fullscreen/pages/page4/page4.ts b/src/components/content/test/fullscreen/pages/page4/page4.ts
deleted file mode 100644
index 1516a84e40..0000000000
--- a/src/components/content/test/fullscreen/pages/page4/page4.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-import { Component } from '@angular/core';
-
-import { TabsPage } from '../tabs/tabs';
-
-
-@Component({
- templateUrl: 'page4.html'
-})
-export class Page4 {
- tabsPage = TabsPage;
-}
diff --git a/src/components/content/test/fullscreen/pages/tabs/tabs.html b/src/components/content/test/fullscreen/pages/tabs-page/tabs-page.html
similarity index 100%
rename from src/components/content/test/fullscreen/pages/tabs/tabs.html
rename to src/components/content/test/fullscreen/pages/tabs-page/tabs-page.html
diff --git a/src/components/content/test/fullscreen/pages/tabs-page/tabs-page.module.ts b/src/components/content/test/fullscreen/pages/tabs-page/tabs-page.module.ts
new file mode 100644
index 0000000000..b708dd044a
--- /dev/null
+++ b/src/components/content/test/fullscreen/pages/tabs-page/tabs-page.module.ts
@@ -0,0 +1,16 @@
+import { NgModule } from '@angular/core';
+import { IonicPageModule } from '../../../../../..';
+
+import { TabsPage } from './tabs-page';
+import { PageOneModule } from '../page-one/page-one.module';
+
+@NgModule({
+ declarations: [
+ TabsPage,
+ ],
+ imports: [
+ IonicPageModule.forChild(TabsPage),
+ PageOneModule
+ ]
+})
+export class TabsPageModule {}
diff --git a/src/components/content/test/fullscreen/pages/tabs-page/tabs-page.ts b/src/components/content/test/fullscreen/pages/tabs-page/tabs-page.ts
new file mode 100644
index 0000000000..05fa618284
--- /dev/null
+++ b/src/components/content/test/fullscreen/pages/tabs-page/tabs-page.ts
@@ -0,0 +1,16 @@
+import { Component } from '@angular/core';
+import { IonicPage } from '../../../../../..';
+
+import { PageOne } from '../page-one/page-one';
+
+@IonicPage()
+@Component({
+ templateUrl: 'tabs-page.html'
+})
+export class TabsPage {
+ rootPage = PageOne;
+ page1 = 'PageTwo';
+ page2 = 'PageThree';
+ page3 = 'PageFour';
+ page4 = 'PageFive';
+}
diff --git a/src/components/content/test/fullscreen/pages/tabs/tabs.ts b/src/components/content/test/fullscreen/pages/tabs/tabs.ts
deleted file mode 100644
index 54c95977fd..0000000000
--- a/src/components/content/test/fullscreen/pages/tabs/tabs.ts
+++ /dev/null
@@ -1,19 +0,0 @@
-import { Component } from '@angular/core';
-
-import { RootPage } from '../root-page/root-page';
-import { Page1 } from '../page1/page1';
-import { Page2 } from '../page2/page2';
-import { Page3 } from '../page3/page3';
-import { Page4 } from '../page4/page4';
-
-
-@Component({
- templateUrl: 'tabs.html'
-})
-export class TabsPage {
- rootPage = RootPage;
- page1 = Page1;
- page2 = Page2;
- page3 = Page3;
- page4 = Page4;
-}
diff --git a/src/components/datetime/test/basic/app/app.component.ts b/src/components/datetime/test/basic/app/app.component.ts
index dcf2f9e7e7..1318493908 100644
--- a/src/components/datetime/test/basic/app/app.component.ts
+++ b/src/components/datetime/test/basic/app/app.component.ts
@@ -1,5 +1,4 @@
import { Component } from '@angular/core';
-
import { RootPage } from '../pages/root-page/root-page';
@Component({
diff --git a/src/components/datetime/test/basic/app/app.module.ts b/src/components/datetime/test/basic/app/app.module.ts
index a97cc075e4..7fb2e9ecf9 100644
--- a/src/components/datetime/test/basic/app/app.module.ts
+++ b/src/components/datetime/test/basic/app/app.module.ts
@@ -3,20 +3,17 @@ import { BrowserModule } from '@angular/platform-browser';
import { IonicApp, IonicModule } from '../../../../..';
import { AppComponent } from './app.component';
-import { RootPage } from '../pages/root-page/root-page';
+import { RootPageModule } from '../pages/root-page/root-page.module';
@NgModule({
declarations: [
- AppComponent,
- RootPage
+ AppComponent
],
imports: [
BrowserModule,
- IonicModule.forRoot(AppComponent)
+ IonicModule.forRoot(AppComponent),
+ RootPageModule
],
bootstrap: [IonicApp],
- entryComponents: [
- RootPage
- ]
})
export class AppModule {}
diff --git a/src/components/datetime/test/basic/pages/root-page/root-page.module.ts b/src/components/datetime/test/basic/pages/root-page/root-page.module.ts
new file mode 100644
index 0000000000..85fba79181
--- /dev/null
+++ b/src/components/datetime/test/basic/pages/root-page/root-page.module.ts
@@ -0,0 +1,14 @@
+import { NgModule } from '@angular/core';
+import { IonicPageModule } from '../../../../../..';
+
+import { RootPage } from './root-page';
+
+@NgModule({
+ declarations: [
+ RootPage,
+ ],
+ imports: [
+ IonicPageModule.forChild(RootPage)
+ ]
+})
+export class RootPageModule {}
diff --git a/src/components/datetime/test/labels/app/app.module.ts b/src/components/datetime/test/labels/app/app.module.ts
index a97cc075e4..30df6df8e7 100644
--- a/src/components/datetime/test/labels/app/app.module.ts
+++ b/src/components/datetime/test/labels/app/app.module.ts
@@ -3,20 +3,17 @@ import { BrowserModule } from '@angular/platform-browser';
import { IonicApp, IonicModule } from '../../../../..';
import { AppComponent } from './app.component';
-import { RootPage } from '../pages/root-page/root-page';
+import { RootPageModule } from '../pages/root-page/root-page.module';
@NgModule({
declarations: [
AppComponent,
- RootPage
],
imports: [
BrowserModule,
- IonicModule.forRoot(AppComponent)
+ IonicModule.forRoot(AppComponent),
+ RootPageModule
],
- bootstrap: [IonicApp],
- entryComponents: [
- RootPage
- ]
+ bootstrap: [IonicApp]
})
export class AppModule {}
diff --git a/src/components/datetime/test/labels/pages/root-page/root-page.module.ts b/src/components/datetime/test/labels/pages/root-page/root-page.module.ts
new file mode 100644
index 0000000000..85fba79181
--- /dev/null
+++ b/src/components/datetime/test/labels/pages/root-page/root-page.module.ts
@@ -0,0 +1,14 @@
+import { NgModule } from '@angular/core';
+import { IonicPageModule } from '../../../../../..';
+
+import { RootPage } from './root-page';
+
+@NgModule({
+ declarations: [
+ RootPage,
+ ],
+ imports: [
+ IonicPageModule.forChild(RootPage)
+ ]
+})
+export class RootPageModule {}
diff --git a/src/components/fab/test/basic/app/app.module.ts b/src/components/fab/test/basic/app/app.module.ts
index a97cc075e4..30df6df8e7 100644
--- a/src/components/fab/test/basic/app/app.module.ts
+++ b/src/components/fab/test/basic/app/app.module.ts
@@ -3,20 +3,17 @@ import { BrowserModule } from '@angular/platform-browser';
import { IonicApp, IonicModule } from '../../../../..';
import { AppComponent } from './app.component';
-import { RootPage } from '../pages/root-page/root-page';
+import { RootPageModule } from '../pages/root-page/root-page.module';
@NgModule({
declarations: [
AppComponent,
- RootPage
],
imports: [
BrowserModule,
- IonicModule.forRoot(AppComponent)
+ IonicModule.forRoot(AppComponent),
+ RootPageModule
],
- bootstrap: [IonicApp],
- entryComponents: [
- RootPage
- ]
+ bootstrap: [IonicApp]
})
export class AppModule {}
diff --git a/src/components/fab/test/basic/pages/root-page/root-page.module.ts b/src/components/fab/test/basic/pages/root-page/root-page.module.ts
new file mode 100644
index 0000000000..85fba79181
--- /dev/null
+++ b/src/components/fab/test/basic/pages/root-page/root-page.module.ts
@@ -0,0 +1,14 @@
+import { NgModule } from '@angular/core';
+import { IonicPageModule } from '../../../../../..';
+
+import { RootPage } from './root-page';
+
+@NgModule({
+ declarations: [
+ RootPage,
+ ],
+ imports: [
+ IonicPageModule.forChild(RootPage)
+ ]
+})
+export class RootPageModule {}
diff --git a/src/components/grid/test/basic/app/app.module.ts b/src/components/grid/test/basic/app/app.module.ts
index a97cc075e4..7f76975a26 100644
--- a/src/components/grid/test/basic/app/app.module.ts
+++ b/src/components/grid/test/basic/app/app.module.ts
@@ -3,20 +3,17 @@ import { BrowserModule } from '@angular/platform-browser';
import { IonicApp, IonicModule } from '../../../../..';
import { AppComponent } from './app.component';
-import { RootPage } from '../pages/root-page/root-page';
+import { RootPageModule } from '../pages/root-page/root-page.module';
@NgModule({
declarations: [
- AppComponent,
- RootPage
+ AppComponent
],
imports: [
BrowserModule,
- IonicModule.forRoot(AppComponent)
+ IonicModule.forRoot(AppComponent),
+ RootPageModule
],
- bootstrap: [IonicApp],
- entryComponents: [
- RootPage
- ]
+ bootstrap: [IonicApp]
})
export class AppModule {}
diff --git a/src/components/grid/test/basic/pages/root-page/root-page.module.ts b/src/components/grid/test/basic/pages/root-page/root-page.module.ts
new file mode 100644
index 0000000000..85fba79181
--- /dev/null
+++ b/src/components/grid/test/basic/pages/root-page/root-page.module.ts
@@ -0,0 +1,14 @@
+import { NgModule } from '@angular/core';
+import { IonicPageModule } from '../../../../../..';
+
+import { RootPage } from './root-page';
+
+@NgModule({
+ declarations: [
+ RootPage,
+ ],
+ imports: [
+ IonicPageModule.forChild(RootPage)
+ ]
+})
+export class RootPageModule {}
diff --git a/src/components/img/test/basic/app/app.module.ts b/src/components/img/test/basic/app/app.module.ts
index cb678aeefc..7f76975a26 100644
--- a/src/components/img/test/basic/app/app.module.ts
+++ b/src/components/img/test/basic/app/app.module.ts
@@ -3,23 +3,17 @@ import { BrowserModule } from '@angular/platform-browser';
import { IonicApp, IonicModule } from '../../../../..';
import { AppComponent } from './app.component';
-import { RootPage } from '../pages/root-page/root-page';
-import { MyImg } from '../pages/my-img/my-img';
+import { RootPageModule } from '../pages/root-page/root-page.module';
@NgModule({
declarations: [
- AppComponent,
- RootPage,
- MyImg
+ AppComponent
],
imports: [
BrowserModule,
- IonicModule.forRoot(AppComponent)
+ IonicModule.forRoot(AppComponent),
+ RootPageModule
],
- bootstrap: [IonicApp],
- entryComponents: [
- RootPage,
- MyImg
- ]
+ bootstrap: [IonicApp]
})
export class AppModule {}
diff --git a/src/components/img/test/basic/pages/my-img/my-img.module.ts b/src/components/img/test/basic/pages/my-img/my-img.module.ts
new file mode 100644
index 0000000000..db742bc313
--- /dev/null
+++ b/src/components/img/test/basic/pages/my-img/my-img.module.ts
@@ -0,0 +1,14 @@
+import { NgModule } from '@angular/core';
+import { IonicPageModule } from '../../../../../..';
+
+import { MyImg } from './my-img';
+
+@NgModule({
+ declarations: [
+ MyImg,
+ ],
+ imports: [
+ IonicPageModule.forChild(MyImg)
+ ]
+})
+export class MyImgModule {}
diff --git a/src/components/img/test/basic/pages/my-img/my-img.ts b/src/components/img/test/basic/pages/my-img/my-img.ts
index e7f3e2e386..0698c37005 100644
--- a/src/components/img/test/basic/pages/my-img/my-img.ts
+++ b/src/components/img/test/basic/pages/my-img/my-img.ts
@@ -1,6 +1,5 @@
import { Component, Input } from '@angular/core';
-
@Component({
selector: '',
template: ''
diff --git a/src/components/img/test/basic/pages/root-page/root-page.module.ts b/src/components/img/test/basic/pages/root-page/root-page.module.ts
new file mode 100644
index 0000000000..4f2feb406a
--- /dev/null
+++ b/src/components/img/test/basic/pages/root-page/root-page.module.ts
@@ -0,0 +1,16 @@
+import { NgModule } from '@angular/core';
+import { IonicPageModule } from '../../../../../..';
+
+import { RootPage } from './root-page';
+import { MyImgModule } from '../my-img/my-img.module';
+
+@NgModule({
+ declarations: [
+ RootPage,
+ ],
+ imports: [
+ IonicPageModule.forChild(RootPage),
+ MyImgModule
+ ]
+})
+export class RootPageModule {}
diff --git a/src/components/input/test/clear-after-edit/app/app.module.ts b/src/components/input/test/clear-after-edit/app/app.module.ts
index a97cc075e4..7fb2e9ecf9 100644
--- a/src/components/input/test/clear-after-edit/app/app.module.ts
+++ b/src/components/input/test/clear-after-edit/app/app.module.ts
@@ -3,20 +3,17 @@ import { BrowserModule } from '@angular/platform-browser';
import { IonicApp, IonicModule } from '../../../../..';
import { AppComponent } from './app.component';
-import { RootPage } from '../pages/root-page/root-page';
+import { RootPageModule } from '../pages/root-page/root-page.module';
@NgModule({
declarations: [
- AppComponent,
- RootPage
+ AppComponent
],
imports: [
BrowserModule,
- IonicModule.forRoot(AppComponent)
+ IonicModule.forRoot(AppComponent),
+ RootPageModule
],
bootstrap: [IonicApp],
- entryComponents: [
- RootPage
- ]
})
export class AppModule {}
diff --git a/src/components/input/test/clear-after-edit/pages/root-page/root-page.module.ts b/src/components/input/test/clear-after-edit/pages/root-page/root-page.module.ts
new file mode 100644
index 0000000000..85fba79181
--- /dev/null
+++ b/src/components/input/test/clear-after-edit/pages/root-page/root-page.module.ts
@@ -0,0 +1,14 @@
+import { NgModule } from '@angular/core';
+import { IonicPageModule } from '../../../../../..';
+
+import { RootPage } from './root-page';
+
+@NgModule({
+ declarations: [
+ RootPage,
+ ],
+ imports: [
+ IonicPageModule.forChild(RootPage)
+ ]
+})
+export class RootPageModule {}
diff --git a/src/components/input/test/clear-input/app/app.module.ts b/src/components/input/test/clear-input/app/app.module.ts
index a97cc075e4..7f76975a26 100644
--- a/src/components/input/test/clear-input/app/app.module.ts
+++ b/src/components/input/test/clear-input/app/app.module.ts
@@ -3,20 +3,17 @@ import { BrowserModule } from '@angular/platform-browser';
import { IonicApp, IonicModule } from '../../../../..';
import { AppComponent } from './app.component';
-import { RootPage } from '../pages/root-page/root-page';
+import { RootPageModule } from '../pages/root-page/root-page.module';
@NgModule({
declarations: [
- AppComponent,
- RootPage
+ AppComponent
],
imports: [
BrowserModule,
- IonicModule.forRoot(AppComponent)
+ IonicModule.forRoot(AppComponent),
+ RootPageModule
],
- bootstrap: [IonicApp],
- entryComponents: [
- RootPage
- ]
+ bootstrap: [IonicApp]
})
export class AppModule {}
diff --git a/src/components/input/test/clear-input/pages/root-page/root-page.module.ts b/src/components/input/test/clear-input/pages/root-page/root-page.module.ts
new file mode 100644
index 0000000000..85fba79181
--- /dev/null
+++ b/src/components/input/test/clear-input/pages/root-page/root-page.module.ts
@@ -0,0 +1,14 @@
+import { NgModule } from '@angular/core';
+import { IonicPageModule } from '../../../../../..';
+
+import { RootPage } from './root-page';
+
+@NgModule({
+ declarations: [
+ RootPage,
+ ],
+ imports: [
+ IonicPageModule.forChild(RootPage)
+ ]
+})
+export class RootPageModule {}
diff --git a/src/components/input/test/events/app/app.component.ts b/src/components/input/test/events/app/app.component.ts
new file mode 100644
index 0000000000..62fd18e310
--- /dev/null
+++ b/src/components/input/test/events/app/app.component.ts
@@ -0,0 +1,9 @@
+import { Component } from '@angular/core';
+import { RootPage } from '../pages/root-page/root-page';
+
+@Component({
+ template: ''
+})
+export class AppComponent {
+ rootPage = RootPage;
+}
diff --git a/src/components/input/test/events/app/app.module.ts b/src/components/input/test/events/app/app.module.ts
index ca2bdc1886..7f76975a26 100644
--- a/src/components/input/test/events/app/app.module.ts
+++ b/src/components/input/test/events/app/app.module.ts
@@ -1,28 +1,19 @@
-import { Component, NgModule } from '@angular/core';
+import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { IonicApp, IonicModule } from '../../../../..';
-import { RootPage } from '../pages/root-page/root-page';
-
-@Component({
- template: ''
-})
-export class AppComponent {
- rootPage = RootPage;
-}
+import { AppComponent } from './app.component';
+import { RootPageModule } from '../pages/root-page/root-page.module';
@NgModule({
declarations: [
- AppComponent,
- RootPage
+ AppComponent
],
imports: [
BrowserModule,
- IonicModule.forRoot(AppComponent)
+ IonicModule.forRoot(AppComponent),
+ RootPageModule
],
- bootstrap: [IonicApp],
- entryComponents: [
- RootPage
- ]
+ bootstrap: [IonicApp]
})
export class AppModule {}
diff --git a/src/components/input/test/events/pages/root-page/root-page.module.ts b/src/components/input/test/events/pages/root-page/root-page.module.ts
new file mode 100644
index 0000000000..85fba79181
--- /dev/null
+++ b/src/components/input/test/events/pages/root-page/root-page.module.ts
@@ -0,0 +1,14 @@
+import { NgModule } from '@angular/core';
+import { IonicPageModule } from '../../../../../..';
+
+import { RootPage } from './root-page';
+
+@NgModule({
+ declarations: [
+ RootPage,
+ ],
+ imports: [
+ IonicPageModule.forChild(RootPage)
+ ]
+})
+export class RootPageModule {}
diff --git a/src/components/input/test/fixed-inline-labels/app/app.component.ts b/src/components/input/test/fixed-inline-labels/app/app.component.ts
new file mode 100644
index 0000000000..dcf2f9e7e7
--- /dev/null
+++ b/src/components/input/test/fixed-inline-labels/app/app.component.ts
@@ -0,0 +1,10 @@
+import { Component } from '@angular/core';
+
+import { RootPage } from '../pages/root-page/root-page';
+
+@Component({
+ template: ''
+})
+export class AppComponent {
+ root = RootPage;
+}
diff --git a/src/components/input/test/fixed-inline-labels/app/app.module.ts b/src/components/input/test/fixed-inline-labels/app/app.module.ts
index bbf8e0f769..7f76975a26 100644
--- a/src/components/input/test/fixed-inline-labels/app/app.module.ts
+++ b/src/components/input/test/fixed-inline-labels/app/app.module.ts
@@ -1,28 +1,19 @@
-import { Component, NgModule } from '@angular/core';
+import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
-import { IonicApp, IonicModule } from '../../../../../';
+import { IonicApp, IonicModule } from '../../../../..';
-import { RootPage } from '../pages/root-page/root-page';
-
-@Component({
- template: ''
-})
-export class AppComponent {
- root = RootPage;
-}
+import { AppComponent } from './app.component';
+import { RootPageModule } from '../pages/root-page/root-page.module';
@NgModule({
declarations: [
- AppComponent,
- RootPage
+ AppComponent
],
imports: [
BrowserModule,
- IonicModule.forRoot(AppComponent)
+ IonicModule.forRoot(AppComponent),
+ RootPageModule
],
- bootstrap: [IonicApp],
- entryComponents: [
- RootPage
- ]
+ bootstrap: [IonicApp]
})
export class AppModule {}
diff --git a/src/components/input/test/fixed-inline-labels/pages/root-page/root-page.module.ts b/src/components/input/test/fixed-inline-labels/pages/root-page/root-page.module.ts
new file mode 100644
index 0000000000..85fba79181
--- /dev/null
+++ b/src/components/input/test/fixed-inline-labels/pages/root-page/root-page.module.ts
@@ -0,0 +1,14 @@
+import { NgModule } from '@angular/core';
+import { IonicPageModule } from '../../../../../..';
+
+import { RootPage } from './root-page';
+
+@NgModule({
+ declarations: [
+ RootPage,
+ ],
+ imports: [
+ IonicPageModule.forChild(RootPage)
+ ]
+})
+export class RootPageModule {}
diff --git a/src/components/input/test/floating-labels/app/app.component.ts b/src/components/input/test/floating-labels/app/app.component.ts
new file mode 100644
index 0000000000..dcf2f9e7e7
--- /dev/null
+++ b/src/components/input/test/floating-labels/app/app.component.ts
@@ -0,0 +1,10 @@
+import { Component } from '@angular/core';
+
+import { RootPage } from '../pages/root-page/root-page';
+
+@Component({
+ template: ''
+})
+export class AppComponent {
+ root = RootPage;
+}
diff --git a/src/components/input/test/floating-labels/app/app.module.ts b/src/components/input/test/floating-labels/app/app.module.ts
index 3e5fb63209..7f76975a26 100644
--- a/src/components/input/test/floating-labels/app/app.module.ts
+++ b/src/components/input/test/floating-labels/app/app.module.ts
@@ -1,28 +1,19 @@
-import { Component, NgModule } from '@angular/core';
+import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
-import { IonicApp, IonicModule } from '../../../../../';
+import { IonicApp, IonicModule } from '../../../../..';
-import { RootPage } from '../pages/root-page/root-page';
-
-@Component({
- template: ''
-})
-export class AppComponent {
- rootPage = RootPage;
-}
+import { AppComponent } from './app.component';
+import { RootPageModule } from '../pages/root-page/root-page.module';
@NgModule({
declarations: [
- AppComponent,
- RootPage
+ AppComponent
],
imports: [
BrowserModule,
- IonicModule.forRoot(AppComponent)
+ IonicModule.forRoot(AppComponent),
+ RootPageModule
],
- bootstrap: [IonicApp],
- entryComponents: [
- RootPage
- ]
+ bootstrap: [IonicApp]
})
export class AppModule {}
diff --git a/src/components/input/test/floating-labels/pages/root-page/root-page.module.ts b/src/components/input/test/floating-labels/pages/root-page/root-page.module.ts
new file mode 100644
index 0000000000..85fba79181
--- /dev/null
+++ b/src/components/input/test/floating-labels/pages/root-page/root-page.module.ts
@@ -0,0 +1,14 @@
+import { NgModule } from '@angular/core';
+import { IonicPageModule } from '../../../../../..';
+
+import { RootPage } from './root-page';
+
+@NgModule({
+ declarations: [
+ RootPage,
+ ],
+ imports: [
+ IonicPageModule.forChild(RootPage)
+ ]
+})
+export class RootPageModule {}
diff --git a/src/components/input/test/footer-inputs/app/app.component.ts b/src/components/input/test/footer-inputs/app/app.component.ts
new file mode 100644
index 0000000000..dcf2f9e7e7
--- /dev/null
+++ b/src/components/input/test/footer-inputs/app/app.component.ts
@@ -0,0 +1,10 @@
+import { Component } from '@angular/core';
+
+import { RootPage } from '../pages/root-page/root-page';
+
+@Component({
+ template: ''
+})
+export class AppComponent {
+ root = RootPage;
+}
diff --git a/src/components/input/test/footer-inputs/app/app.module.ts b/src/components/input/test/footer-inputs/app/app.module.ts
index ca2bdc1886..7f76975a26 100644
--- a/src/components/input/test/footer-inputs/app/app.module.ts
+++ b/src/components/input/test/footer-inputs/app/app.module.ts
@@ -1,28 +1,19 @@
-import { Component, NgModule } from '@angular/core';
+import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { IonicApp, IonicModule } from '../../../../..';
-import { RootPage } from '../pages/root-page/root-page';
-
-@Component({
- template: ''
-})
-export class AppComponent {
- rootPage = RootPage;
-}
+import { AppComponent } from './app.component';
+import { RootPageModule } from '../pages/root-page/root-page.module';
@NgModule({
declarations: [
- AppComponent,
- RootPage
+ AppComponent
],
imports: [
BrowserModule,
- IonicModule.forRoot(AppComponent)
+ IonicModule.forRoot(AppComponent),
+ RootPageModule
],
- bootstrap: [IonicApp],
- entryComponents: [
- RootPage
- ]
+ bootstrap: [IonicApp]
})
export class AppModule {}
diff --git a/src/components/input/test/footer-inputs/pages/root-page/root-page.module.ts b/src/components/input/test/footer-inputs/pages/root-page/root-page.module.ts
new file mode 100644
index 0000000000..85fba79181
--- /dev/null
+++ b/src/components/input/test/footer-inputs/pages/root-page/root-page.module.ts
@@ -0,0 +1,14 @@
+import { NgModule } from '@angular/core';
+import { IonicPageModule } from '../../../../../..';
+
+import { RootPage } from './root-page';
+
+@NgModule({
+ declarations: [
+ RootPage,
+ ],
+ imports: [
+ IonicPageModule.forChild(RootPage)
+ ]
+})
+export class RootPageModule {}
diff --git a/src/components/input/test/form-inputs/app/app.component.ts b/src/components/input/test/form-inputs/app/app.component.ts
new file mode 100644
index 0000000000..dcf2f9e7e7
--- /dev/null
+++ b/src/components/input/test/form-inputs/app/app.component.ts
@@ -0,0 +1,10 @@
+import { Component } from '@angular/core';
+
+import { RootPage } from '../pages/root-page/root-page';
+
+@Component({
+ template: ''
+})
+export class AppComponent {
+ root = RootPage;
+}
diff --git a/src/components/input/test/form-inputs/app/app.module.ts b/src/components/input/test/form-inputs/app/app.module.ts
index 91edc82841..7f76975a26 100644
--- a/src/components/input/test/form-inputs/app/app.module.ts
+++ b/src/components/input/test/form-inputs/app/app.module.ts
@@ -1,28 +1,19 @@
-import { Component, NgModule } from '@angular/core';
+import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { IonicApp, IonicModule } from '../../../../..';
-import { RootPage } from '../pages/root-page/root-page';
-
-@Component({
- template: ''
-})
-export class AppComponent {
- root = RootPage;
-}
+import { AppComponent } from './app.component';
+import { RootPageModule } from '../pages/root-page/root-page.module';
@NgModule({
declarations: [
- AppComponent,
- RootPage
+ AppComponent
],
imports: [
BrowserModule,
- IonicModule.forRoot(AppComponent)
+ IonicModule.forRoot(AppComponent),
+ RootPageModule
],
- bootstrap: [IonicApp],
- entryComponents: [
- RootPage
- ]
+ bootstrap: [IonicApp]
})
export class AppModule {}
diff --git a/src/components/input/test/form-inputs/pages/root-page/root-page.module.ts b/src/components/input/test/form-inputs/pages/root-page/root-page.module.ts
new file mode 100644
index 0000000000..85fba79181
--- /dev/null
+++ b/src/components/input/test/form-inputs/pages/root-page/root-page.module.ts
@@ -0,0 +1,14 @@
+import { NgModule } from '@angular/core';
+import { IonicPageModule } from '../../../../../..';
+
+import { RootPage } from './root-page';
+
+@NgModule({
+ declarations: [
+ RootPage,
+ ],
+ imports: [
+ IonicPageModule.forChild(RootPage)
+ ]
+})
+export class RootPageModule {}
diff --git a/src/components/input/test/highlight/app/app.component.ts b/src/components/input/test/highlight/app/app.component.ts
new file mode 100644
index 0000000000..dcf2f9e7e7
--- /dev/null
+++ b/src/components/input/test/highlight/app/app.component.ts
@@ -0,0 +1,10 @@
+import { Component } from '@angular/core';
+
+import { RootPage } from '../pages/root-page/root-page';
+
+@Component({
+ template: ''
+})
+export class AppComponent {
+ root = RootPage;
+}
diff --git a/src/components/input/test/highlight/app/app.module.ts b/src/components/input/test/highlight/app/app.module.ts
index 7b3247e989..7f76975a26 100644
--- a/src/components/input/test/highlight/app/app.module.ts
+++ b/src/components/input/test/highlight/app/app.module.ts
@@ -1,29 +1,19 @@
-import { Component, NgModule } from '@angular/core';
+import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { IonicApp, IonicModule } from '../../../../..';
-import { RootPage } from '../pages/root-page/root-page';
-
-@Component({
- template: ''
-})
-export class AppComponent {
- root = RootPage;
-}
+import { AppComponent } from './app.component';
+import { RootPageModule } from '../pages/root-page/root-page.module';
@NgModule({
declarations: [
- AppComponent,
- RootPage
+ AppComponent
],
imports: [
BrowserModule,
- IonicModule.forRoot(AppComponent)
+ IonicModule.forRoot(AppComponent),
+ RootPageModule
],
- bootstrap: [IonicApp],
- entryComponents: [
- AppComponent,
- RootPage
- ]
+ bootstrap: [IonicApp]
})
export class AppModule {}
diff --git a/src/components/input/test/highlight/pages/root-page/root-page.module.ts b/src/components/input/test/highlight/pages/root-page/root-page.module.ts
new file mode 100644
index 0000000000..85fba79181
--- /dev/null
+++ b/src/components/input/test/highlight/pages/root-page/root-page.module.ts
@@ -0,0 +1,14 @@
+import { NgModule } from '@angular/core';
+import { IonicPageModule } from '../../../../../..';
+
+import { RootPage } from './root-page';
+
+@NgModule({
+ declarations: [
+ RootPage,
+ ],
+ imports: [
+ IonicPageModule.forChild(RootPage)
+ ]
+})
+export class RootPageModule {}
diff --git a/src/components/input/test/inline-labels/app/app.component.ts b/src/components/input/test/inline-labels/app/app.component.ts
new file mode 100644
index 0000000000..dcf2f9e7e7
--- /dev/null
+++ b/src/components/input/test/inline-labels/app/app.component.ts
@@ -0,0 +1,10 @@
+import { Component } from '@angular/core';
+
+import { RootPage } from '../pages/root-page/root-page';
+
+@Component({
+ template: ''
+})
+export class AppComponent {
+ root = RootPage;
+}
diff --git a/src/components/input/test/inline-labels/app/app.module.ts b/src/components/input/test/inline-labels/app/app.module.ts
index ca2bdc1886..7f76975a26 100644
--- a/src/components/input/test/inline-labels/app/app.module.ts
+++ b/src/components/input/test/inline-labels/app/app.module.ts
@@ -1,28 +1,19 @@
-import { Component, NgModule } from '@angular/core';
+import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { IonicApp, IonicModule } from '../../../../..';
-import { RootPage } from '../pages/root-page/root-page';
-
-@Component({
- template: ''
-})
-export class AppComponent {
- rootPage = RootPage;
-}
+import { AppComponent } from './app.component';
+import { RootPageModule } from '../pages/root-page/root-page.module';
@NgModule({
declarations: [
- AppComponent,
- RootPage
+ AppComponent
],
imports: [
BrowserModule,
- IonicModule.forRoot(AppComponent)
+ IonicModule.forRoot(AppComponent),
+ RootPageModule
],
- bootstrap: [IonicApp],
- entryComponents: [
- RootPage
- ]
+ bootstrap: [IonicApp]
})
export class AppModule {}
diff --git a/src/components/input/test/inline-labels/pages/root-page/root-page.module.ts b/src/components/input/test/inline-labels/pages/root-page/root-page.module.ts
new file mode 100644
index 0000000000..85fba79181
--- /dev/null
+++ b/src/components/input/test/inline-labels/pages/root-page/root-page.module.ts
@@ -0,0 +1,14 @@
+import { NgModule } from '@angular/core';
+import { IonicPageModule } from '../../../../../..';
+
+import { RootPage } from './root-page';
+
+@NgModule({
+ declarations: [
+ RootPage,
+ ],
+ imports: [
+ IonicPageModule.forChild(RootPage)
+ ]
+})
+export class RootPageModule {}
diff --git a/src/components/input/test/inset-inputs/app/app.component.ts b/src/components/input/test/inset-inputs/app/app.component.ts
new file mode 100644
index 0000000000..dcf2f9e7e7
--- /dev/null
+++ b/src/components/input/test/inset-inputs/app/app.component.ts
@@ -0,0 +1,10 @@
+import { Component } from '@angular/core';
+
+import { RootPage } from '../pages/root-page/root-page';
+
+@Component({
+ template: ''
+})
+export class AppComponent {
+ root = RootPage;
+}
diff --git a/src/components/input/test/inset-inputs/app/app.module.ts b/src/components/input/test/inset-inputs/app/app.module.ts
index 5fe591a3ea..7f76975a26 100644
--- a/src/components/input/test/inset-inputs/app/app.module.ts
+++ b/src/components/input/test/inset-inputs/app/app.module.ts
@@ -1,29 +1,19 @@
-import { Component, NgModule } from '@angular/core';
+import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { IonicApp, IonicModule } from '../../../../..';
-import { RootPage } from '../pages/root-page/root-page';
-
-@Component({
- template: ''
-})
-export class AppComponent {
- rootPage = RootPage;
-}
+import { AppComponent } from './app.component';
+import { RootPageModule } from '../pages/root-page/root-page.module';
@NgModule({
declarations: [
- AppComponent,
- RootPage
+ AppComponent
],
imports: [
BrowserModule,
- IonicModule.forRoot(AppComponent)
+ IonicModule.forRoot(AppComponent),
+ RootPageModule
],
- bootstrap: [IonicApp],
- entryComponents: [
- AppComponent,
- RootPage
- ]
+ bootstrap: [IonicApp]
})
export class AppModule {}
diff --git a/src/components/input/test/inset-inputs/pages/root-page/root-page.module.ts b/src/components/input/test/inset-inputs/pages/root-page/root-page.module.ts
new file mode 100644
index 0000000000..85fba79181
--- /dev/null
+++ b/src/components/input/test/inset-inputs/pages/root-page/root-page.module.ts
@@ -0,0 +1,14 @@
+import { NgModule } from '@angular/core';
+import { IonicPageModule } from '../../../../../..';
+
+import { RootPage } from './root-page';
+
+@NgModule({
+ declarations: [
+ RootPage,
+ ],
+ imports: [
+ IonicPageModule.forChild(RootPage)
+ ]
+})
+export class RootPageModule {}
diff --git a/src/components/input/test/placeholder-labels/app/app.component.ts b/src/components/input/test/placeholder-labels/app/app.component.ts
new file mode 100644
index 0000000000..dcf2f9e7e7
--- /dev/null
+++ b/src/components/input/test/placeholder-labels/app/app.component.ts
@@ -0,0 +1,10 @@
+import { Component } from '@angular/core';
+
+import { RootPage } from '../pages/root-page/root-page';
+
+@Component({
+ template: ''
+})
+export class AppComponent {
+ root = RootPage;
+}
diff --git a/src/components/input/test/placeholder-labels/app/app.module.ts b/src/components/input/test/placeholder-labels/app/app.module.ts
index 5fe591a3ea..7f76975a26 100644
--- a/src/components/input/test/placeholder-labels/app/app.module.ts
+++ b/src/components/input/test/placeholder-labels/app/app.module.ts
@@ -1,29 +1,19 @@
-import { Component, NgModule } from '@angular/core';
+import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { IonicApp, IonicModule } from '../../../../..';
-import { RootPage } from '../pages/root-page/root-page';
-
-@Component({
- template: ''
-})
-export class AppComponent {
- rootPage = RootPage;
-}
+import { AppComponent } from './app.component';
+import { RootPageModule } from '../pages/root-page/root-page.module';
@NgModule({
declarations: [
- AppComponent,
- RootPage
+ AppComponent
],
imports: [
BrowserModule,
- IonicModule.forRoot(AppComponent)
+ IonicModule.forRoot(AppComponent),
+ RootPageModule
],
- bootstrap: [IonicApp],
- entryComponents: [
- AppComponent,
- RootPage
- ]
+ bootstrap: [IonicApp]
})
export class AppModule {}
diff --git a/src/components/input/test/placeholder-labels/pages/root-page/root-page.module.ts b/src/components/input/test/placeholder-labels/pages/root-page/root-page.module.ts
new file mode 100644
index 0000000000..85fba79181
--- /dev/null
+++ b/src/components/input/test/placeholder-labels/pages/root-page/root-page.module.ts
@@ -0,0 +1,14 @@
+import { NgModule } from '@angular/core';
+import { IonicPageModule } from '../../../../../..';
+
+import { RootPage } from './root-page';
+
+@NgModule({
+ declarations: [
+ RootPage,
+ ],
+ imports: [
+ IonicPageModule.forChild(RootPage)
+ ]
+})
+export class RootPageModule {}
diff --git a/src/components/input/test/stacked-labels/app/app.component.ts b/src/components/input/test/stacked-labels/app/app.component.ts
new file mode 100644
index 0000000000..dcf2f9e7e7
--- /dev/null
+++ b/src/components/input/test/stacked-labels/app/app.component.ts
@@ -0,0 +1,10 @@
+import { Component } from '@angular/core';
+
+import { RootPage } from '../pages/root-page/root-page';
+
+@Component({
+ template: ''
+})
+export class AppComponent {
+ root = RootPage;
+}
diff --git a/src/components/input/test/stacked-labels/app/app.module.ts b/src/components/input/test/stacked-labels/app/app.module.ts
index 7b3247e989..7f76975a26 100644
--- a/src/components/input/test/stacked-labels/app/app.module.ts
+++ b/src/components/input/test/stacked-labels/app/app.module.ts
@@ -1,29 +1,19 @@
-import { Component, NgModule } from '@angular/core';
+import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { IonicApp, IonicModule } from '../../../../..';
-import { RootPage } from '../pages/root-page/root-page';
-
-@Component({
- template: ''
-})
-export class AppComponent {
- root = RootPage;
-}
+import { AppComponent } from './app.component';
+import { RootPageModule } from '../pages/root-page/root-page.module';
@NgModule({
declarations: [
- AppComponent,
- RootPage
+ AppComponent
],
imports: [
BrowserModule,
- IonicModule.forRoot(AppComponent)
+ IonicModule.forRoot(AppComponent),
+ RootPageModule
],
- bootstrap: [IonicApp],
- entryComponents: [
- AppComponent,
- RootPage
- ]
+ bootstrap: [IonicApp]
})
export class AppModule {}
diff --git a/src/components/input/test/stacked-labels/pages/root-page/root-page.module.ts b/src/components/input/test/stacked-labels/pages/root-page/root-page.module.ts
new file mode 100644
index 0000000000..85fba79181
--- /dev/null
+++ b/src/components/input/test/stacked-labels/pages/root-page/root-page.module.ts
@@ -0,0 +1,14 @@
+import { NgModule } from '@angular/core';
+import { IonicPageModule } from '../../../../../..';
+
+import { RootPage } from './root-page';
+
+@NgModule({
+ declarations: [
+ RootPage,
+ ],
+ imports: [
+ IonicPageModule.forChild(RootPage)
+ ]
+})
+export class RootPageModule {}
diff --git a/src/components/item/test/buttons/app/app.component.ts b/src/components/item/test/buttons/app/app.component.ts
new file mode 100644
index 0000000000..1318493908
--- /dev/null
+++ b/src/components/item/test/buttons/app/app.component.ts
@@ -0,0 +1,9 @@
+import { Component } from '@angular/core';
+import { RootPage } from '../pages/root-page/root-page';
+
+@Component({
+ template: ''
+})
+export class AppComponent {
+ root = RootPage;
+}
diff --git a/src/components/item/test/buttons/app/app.module.ts b/src/components/item/test/buttons/app/app.module.ts
index 5fe591a3ea..7fb2e9ecf9 100644
--- a/src/components/item/test/buttons/app/app.module.ts
+++ b/src/components/item/test/buttons/app/app.module.ts
@@ -1,29 +1,19 @@
-import { Component, NgModule } from '@angular/core';
+import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { IonicApp, IonicModule } from '../../../../..';
-import { RootPage } from '../pages/root-page/root-page';
-
-@Component({
- template: ''
-})
-export class AppComponent {
- rootPage = RootPage;
-}
+import { AppComponent } from './app.component';
+import { RootPageModule } from '../pages/root-page/root-page.module';
@NgModule({
declarations: [
- AppComponent,
- RootPage
+ AppComponent
],
imports: [
BrowserModule,
- IonicModule.forRoot(AppComponent)
+ IonicModule.forRoot(AppComponent),
+ RootPageModule
],
bootstrap: [IonicApp],
- entryComponents: [
- AppComponent,
- RootPage
- ]
})
export class AppModule {}
diff --git a/src/components/item/test/buttons/pages/root-page/root-page.module.ts b/src/components/item/test/buttons/pages/root-page/root-page.module.ts
new file mode 100644
index 0000000000..85fba79181
--- /dev/null
+++ b/src/components/item/test/buttons/pages/root-page/root-page.module.ts
@@ -0,0 +1,14 @@
+import { NgModule } from '@angular/core';
+import { IonicPageModule } from '../../../../../..';
+
+import { RootPage } from './root-page';
+
+@NgModule({
+ declarations: [
+ RootPage,
+ ],
+ imports: [
+ IonicPageModule.forChild(RootPage)
+ ]
+})
+export class RootPageModule {}
diff --git a/src/components/item/test/colors/app/app.component.ts b/src/components/item/test/colors/app/app.component.ts
new file mode 100644
index 0000000000..1318493908
--- /dev/null
+++ b/src/components/item/test/colors/app/app.component.ts
@@ -0,0 +1,9 @@
+import { Component } from '@angular/core';
+import { RootPage } from '../pages/root-page/root-page';
+
+@Component({
+ template: ''
+})
+export class AppComponent {
+ root = RootPage;
+}
diff --git a/src/components/item/test/colors/app/app.module.ts b/src/components/item/test/colors/app/app.module.ts
index 5fe591a3ea..7fb2e9ecf9 100644
--- a/src/components/item/test/colors/app/app.module.ts
+++ b/src/components/item/test/colors/app/app.module.ts
@@ -1,29 +1,19 @@
-import { Component, NgModule } from '@angular/core';
+import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { IonicApp, IonicModule } from '../../../../..';
-import { RootPage } from '../pages/root-page/root-page';
-
-@Component({
- template: ''
-})
-export class AppComponent {
- rootPage = RootPage;
-}
+import { AppComponent } from './app.component';
+import { RootPageModule } from '../pages/root-page/root-page.module';
@NgModule({
declarations: [
- AppComponent,
- RootPage
+ AppComponent
],
imports: [
BrowserModule,
- IonicModule.forRoot(AppComponent)
+ IonicModule.forRoot(AppComponent),
+ RootPageModule
],
bootstrap: [IonicApp],
- entryComponents: [
- AppComponent,
- RootPage
- ]
})
export class AppModule {}
diff --git a/src/components/item/test/colors/pages/root-page/root-page.module.ts b/src/components/item/test/colors/pages/root-page/root-page.module.ts
new file mode 100644
index 0000000000..85fba79181
--- /dev/null
+++ b/src/components/item/test/colors/pages/root-page/root-page.module.ts
@@ -0,0 +1,14 @@
+import { NgModule } from '@angular/core';
+import { IonicPageModule } from '../../../../../..';
+
+import { RootPage } from './root-page';
+
+@NgModule({
+ declarations: [
+ RootPage,
+ ],
+ imports: [
+ IonicPageModule.forChild(RootPage)
+ ]
+})
+export class RootPageModule {}
diff --git a/src/components/item/test/dividers/app/app.component.ts b/src/components/item/test/dividers/app/app.component.ts
new file mode 100644
index 0000000000..1318493908
--- /dev/null
+++ b/src/components/item/test/dividers/app/app.component.ts
@@ -0,0 +1,9 @@
+import { Component } from '@angular/core';
+import { RootPage } from '../pages/root-page/root-page';
+
+@Component({
+ template: ''
+})
+export class AppComponent {
+ root = RootPage;
+}
diff --git a/src/components/item/test/dividers/app/app.module.ts b/src/components/item/test/dividers/app/app.module.ts
index 5fe591a3ea..7fb2e9ecf9 100644
--- a/src/components/item/test/dividers/app/app.module.ts
+++ b/src/components/item/test/dividers/app/app.module.ts
@@ -1,29 +1,19 @@
-import { Component, NgModule } from '@angular/core';
+import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { IonicApp, IonicModule } from '../../../../..';
-import { RootPage } from '../pages/root-page/root-page';
-
-@Component({
- template: ''
-})
-export class AppComponent {
- rootPage = RootPage;
-}
+import { AppComponent } from './app.component';
+import { RootPageModule } from '../pages/root-page/root-page.module';
@NgModule({
declarations: [
- AppComponent,
- RootPage
+ AppComponent
],
imports: [
BrowserModule,
- IonicModule.forRoot(AppComponent)
+ IonicModule.forRoot(AppComponent),
+ RootPageModule
],
bootstrap: [IonicApp],
- entryComponents: [
- AppComponent,
- RootPage
- ]
})
export class AppModule {}
diff --git a/src/components/item/test/dividers/pages/root-page/root-page.module.ts b/src/components/item/test/dividers/pages/root-page/root-page.module.ts
new file mode 100644
index 0000000000..85fba79181
--- /dev/null
+++ b/src/components/item/test/dividers/pages/root-page/root-page.module.ts
@@ -0,0 +1,14 @@
+import { NgModule } from '@angular/core';
+import { IonicPageModule } from '../../../../../..';
+
+import { RootPage } from './root-page';
+
+@NgModule({
+ declarations: [
+ RootPage,
+ ],
+ imports: [
+ IonicPageModule.forChild(RootPage)
+ ]
+})
+export class RootPageModule {}
diff --git a/src/components/item/test/icons/app/app.component.ts b/src/components/item/test/icons/app/app.component.ts
new file mode 100644
index 0000000000..1318493908
--- /dev/null
+++ b/src/components/item/test/icons/app/app.component.ts
@@ -0,0 +1,9 @@
+import { Component } from '@angular/core';
+import { RootPage } from '../pages/root-page/root-page';
+
+@Component({
+ template: ''
+})
+export class AppComponent {
+ root = RootPage;
+}
diff --git a/src/components/item/test/icons/app/app.module.ts b/src/components/item/test/icons/app/app.module.ts
index 5fe591a3ea..7fb2e9ecf9 100644
--- a/src/components/item/test/icons/app/app.module.ts
+++ b/src/components/item/test/icons/app/app.module.ts
@@ -1,29 +1,19 @@
-import { Component, NgModule } from '@angular/core';
+import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { IonicApp, IonicModule } from '../../../../..';
-import { RootPage } from '../pages/root-page/root-page';
-
-@Component({
- template: ''
-})
-export class AppComponent {
- rootPage = RootPage;
-}
+import { AppComponent } from './app.component';
+import { RootPageModule } from '../pages/root-page/root-page.module';
@NgModule({
declarations: [
- AppComponent,
- RootPage
+ AppComponent
],
imports: [
BrowserModule,
- IonicModule.forRoot(AppComponent)
+ IonicModule.forRoot(AppComponent),
+ RootPageModule
],
bootstrap: [IonicApp],
- entryComponents: [
- AppComponent,
- RootPage
- ]
})
export class AppModule {}
diff --git a/src/components/item/test/icons/pages/root-page/root-page.module.ts b/src/components/item/test/icons/pages/root-page/root-page.module.ts
new file mode 100644
index 0000000000..85fba79181
--- /dev/null
+++ b/src/components/item/test/icons/pages/root-page/root-page.module.ts
@@ -0,0 +1,14 @@
+import { NgModule } from '@angular/core';
+import { IonicPageModule } from '../../../../../..';
+
+import { RootPage } from './root-page';
+
+@NgModule({
+ declarations: [
+ RootPage,
+ ],
+ imports: [
+ IonicPageModule.forChild(RootPage)
+ ]
+})
+export class RootPageModule {}
diff --git a/src/components/item/test/images/app/app.component.ts b/src/components/item/test/images/app/app.component.ts
new file mode 100644
index 0000000000..1318493908
--- /dev/null
+++ b/src/components/item/test/images/app/app.component.ts
@@ -0,0 +1,9 @@
+import { Component } from '@angular/core';
+import { RootPage } from '../pages/root-page/root-page';
+
+@Component({
+ template: ''
+})
+export class AppComponent {
+ root = RootPage;
+}
diff --git a/src/components/item/test/images/app/app.module.ts b/src/components/item/test/images/app/app.module.ts
index 5fe591a3ea..7fb2e9ecf9 100644
--- a/src/components/item/test/images/app/app.module.ts
+++ b/src/components/item/test/images/app/app.module.ts
@@ -1,29 +1,19 @@
-import { Component, NgModule } from '@angular/core';
+import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { IonicApp, IonicModule } from '../../../../..';
-import { RootPage } from '../pages/root-page/root-page';
-
-@Component({
- template: ''
-})
-export class AppComponent {
- rootPage = RootPage;
-}
+import { AppComponent } from './app.component';
+import { RootPageModule } from '../pages/root-page/root-page.module';
@NgModule({
declarations: [
- AppComponent,
- RootPage
+ AppComponent
],
imports: [
BrowserModule,
- IonicModule.forRoot(AppComponent)
+ IonicModule.forRoot(AppComponent),
+ RootPageModule
],
bootstrap: [IonicApp],
- entryComponents: [
- AppComponent,
- RootPage
- ]
})
export class AppModule {}
diff --git a/src/components/item/test/images/pages/root-page/root-page.module.ts b/src/components/item/test/images/pages/root-page/root-page.module.ts
new file mode 100644
index 0000000000..85fba79181
--- /dev/null
+++ b/src/components/item/test/images/pages/root-page/root-page.module.ts
@@ -0,0 +1,14 @@
+import { NgModule } from '@angular/core';
+import { IonicPageModule } from '../../../../../..';
+
+import { RootPage } from './root-page';
+
+@NgModule({
+ declarations: [
+ RootPage,
+ ],
+ imports: [
+ IonicPageModule.forChild(RootPage)
+ ]
+})
+export class RootPageModule {}
diff --git a/src/components/item/test/inputs/app/app.component.ts b/src/components/item/test/inputs/app/app.component.ts
new file mode 100644
index 0000000000..1318493908
--- /dev/null
+++ b/src/components/item/test/inputs/app/app.component.ts
@@ -0,0 +1,9 @@
+import { Component } from '@angular/core';
+import { RootPage } from '../pages/root-page/root-page';
+
+@Component({
+ template: ''
+})
+export class AppComponent {
+ root = RootPage;
+}
diff --git a/src/components/item/test/inputs/app/app.module.ts b/src/components/item/test/inputs/app/app.module.ts
index b87e5fbaa3..7fb2e9ecf9 100644
--- a/src/components/item/test/inputs/app/app.module.ts
+++ b/src/components/item/test/inputs/app/app.module.ts
@@ -1,30 +1,19 @@
-import { Component, NgModule } from '@angular/core';
+import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { IonicApp, IonicModule } from '../../../../..';
-import { RootPage } from '../pages/root-page/root-page';
-
-
-@Component({
- template: ''
-})
-export class AppComponent {
- rootPage = RootPage;
-}
+import { AppComponent } from './app.component';
+import { RootPageModule } from '../pages/root-page/root-page.module';
@NgModule({
declarations: [
- AppComponent,
- RootPage
+ AppComponent
],
imports: [
BrowserModule,
- IonicModule.forRoot(AppComponent)
+ IonicModule.forRoot(AppComponent),
+ RootPageModule
],
bootstrap: [IonicApp],
- entryComponents: [
- AppComponent,
- RootPage
- ]
})
export class AppModule {}
diff --git a/src/components/item/test/inputs/pages/root-page/root-page.module.ts b/src/components/item/test/inputs/pages/root-page/root-page.module.ts
new file mode 100644
index 0000000000..85fba79181
--- /dev/null
+++ b/src/components/item/test/inputs/pages/root-page/root-page.module.ts
@@ -0,0 +1,14 @@
+import { NgModule } from '@angular/core';
+import { IonicPageModule } from '../../../../../..';
+
+import { RootPage } from './root-page';
+
+@NgModule({
+ declarations: [
+ RootPage,
+ ],
+ imports: [
+ IonicPageModule.forChild(RootPage)
+ ]
+})
+export class RootPageModule {}
diff --git a/src/components/item/test/media/app/app.component.ts b/src/components/item/test/media/app/app.component.ts
new file mode 100644
index 0000000000..1318493908
--- /dev/null
+++ b/src/components/item/test/media/app/app.component.ts
@@ -0,0 +1,9 @@
+import { Component } from '@angular/core';
+import { RootPage } from '../pages/root-page/root-page';
+
+@Component({
+ template: ''
+})
+export class AppComponent {
+ root = RootPage;
+}
diff --git a/src/components/item/test/media/app/app.module.ts b/src/components/item/test/media/app/app.module.ts
index b87e5fbaa3..7fb2e9ecf9 100644
--- a/src/components/item/test/media/app/app.module.ts
+++ b/src/components/item/test/media/app/app.module.ts
@@ -1,30 +1,19 @@
-import { Component, NgModule } from '@angular/core';
+import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { IonicApp, IonicModule } from '../../../../..';
-import { RootPage } from '../pages/root-page/root-page';
-
-
-@Component({
- template: ''
-})
-export class AppComponent {
- rootPage = RootPage;
-}
+import { AppComponent } from './app.component';
+import { RootPageModule } from '../pages/root-page/root-page.module';
@NgModule({
declarations: [
- AppComponent,
- RootPage
+ AppComponent
],
imports: [
BrowserModule,
- IonicModule.forRoot(AppComponent)
+ IonicModule.forRoot(AppComponent),
+ RootPageModule
],
bootstrap: [IonicApp],
- entryComponents: [
- AppComponent,
- RootPage
- ]
})
export class AppModule {}
diff --git a/src/components/item/test/media/pages/root-page/root-page.module.ts b/src/components/item/test/media/pages/root-page/root-page.module.ts
new file mode 100644
index 0000000000..85fba79181
--- /dev/null
+++ b/src/components/item/test/media/pages/root-page/root-page.module.ts
@@ -0,0 +1,14 @@
+import { NgModule } from '@angular/core';
+import { IonicPageModule } from '../../../../../..';
+
+import { RootPage } from './root-page';
+
+@NgModule({
+ declarations: [
+ RootPage,
+ ],
+ imports: [
+ IonicPageModule.forChild(RootPage)
+ ]
+})
+export class RootPageModule {}
diff --git a/src/components/range/test/basic/app/main.html b/src/components/range/test/basic/app/app.component.html
similarity index 100%
rename from src/components/range/test/basic/app/main.html
rename to src/components/range/test/basic/app/app.component.html
diff --git a/src/components/range/test/basic/app/app.component.ts b/src/components/range/test/basic/app/app.component.ts
new file mode 100644
index 0000000000..113defb8e4
--- /dev/null
+++ b/src/components/range/test/basic/app/app.component.ts
@@ -0,0 +1,9 @@
+import { Component } from '@angular/core';
+import { RootPage } from '../pages/root-page/root-page';
+
+@Component({
+ templateUrl: 'app.component.html'
+})
+export class AppComponent {
+ root = RootPage;
+}
diff --git a/src/components/range/test/basic/app/app.module.ts b/src/components/range/test/basic/app/app.module.ts
index 63200ca53f..7fb2e9ecf9 100644
--- a/src/components/range/test/basic/app/app.module.ts
+++ b/src/components/range/test/basic/app/app.module.ts
@@ -1,29 +1,19 @@
-import { Component, NgModule } from '@angular/core';
+import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { IonicApp, IonicModule } from '../../../../..';
-import { RootPage } from '../pages/root-page/root-page';
-
-@Component({
- templateUrl: 'main.html'
-})
-export class AppComponent {
- rootPage = RootPage;
-}
+import { AppComponent } from './app.component';
+import { RootPageModule } from '../pages/root-page/root-page.module';
@NgModule({
declarations: [
- AppComponent,
- RootPage
+ AppComponent
],
imports: [
BrowserModule,
- IonicModule.forRoot(AppComponent)
+ IonicModule.forRoot(AppComponent),
+ RootPageModule
],
bootstrap: [IonicApp],
- entryComponents: [
- AppComponent,
- RootPage
- ]
})
export class AppModule {}
diff --git a/src/components/range/test/basic/pages/root-page/root-page.module.ts b/src/components/range/test/basic/pages/root-page/root-page.module.ts
new file mode 100644
index 0000000000..85fba79181
--- /dev/null
+++ b/src/components/range/test/basic/pages/root-page/root-page.module.ts
@@ -0,0 +1,14 @@
+import { NgModule } from '@angular/core';
+import { IonicPageModule } from '../../../../../..';
+
+import { RootPage } from './root-page';
+
+@NgModule({
+ declarations: [
+ RootPage,
+ ],
+ imports: [
+ IonicPageModule.forChild(RootPage)
+ ]
+})
+export class RootPageModule {}
diff --git a/src/components/split-pane/test/basic/app.module.ts b/src/components/split-pane/test/basic/app.module.ts
deleted file mode 100644
index 8cf1505d90..0000000000
--- a/src/components/split-pane/test/basic/app.module.ts
+++ /dev/null
@@ -1,120 +0,0 @@
-import { Component, NgModule } from '@angular/core';
-import { IonicApp, IonicModule, NavController, MenuController, SplitPane } from '../../../..';
-
-
-@Component({
- template: `
-
- Navigation
-
-
-
- Hola 1
- Hola 2
- Hola 3
-
- Hola
- Hola
- Hola
-
-
-
- `
-})
-export class SidePage {
- constructor(public navCtrl: NavController) { }
- push() {
- this.navCtrl.push(SidePage);
- }
-}
-
-@Component({
- template: `
-
-
-
- Page 2
-
-
-
- Page 2
-
- `
-})
-export class E2EPage2 {}
-
-
-@Component({
- template: `
-
-
-
- Navigation
-
-
-
- Page 1
-
-
-
-
-
-
-
-
- `
-})
-export class E2EPage {
- constructor(
- public navCtrl: NavController,
- public menuCtrl: MenuController,
- ) { }
-
- push() {
- this.navCtrl.push(E2EPage2);
- }
-
- menu() {
- this.menuCtrl.enable(!this.menuCtrl.isEnabled());
- }
-}
-
-
-@Component({
- templateUrl: 'main.html'
-})
-export class AppComponent {
- root = E2EPage;
- root2 = SidePage;
-
- splitPaneChanged(splitPane: SplitPane) {
- console.log('Split pane changed, visible: ', splitPane.isVisible());
- }
-}
-
-@NgModule({
- declarations: [
- AppComponent,
- E2EPage,
- E2EPage2,
- SidePage,
- ],
- imports: [
- IonicModule.forRoot(AppComponent, {
- swipeBackEnabled: true
- })
- ],
- bootstrap: [IonicApp],
- entryComponents: [
- AppComponent,
- E2EPage,
- E2EPage2,
- SidePage,
- ]
-})
-export class AppModule {}
-
diff --git a/src/components/split-pane/test/basic/main.html b/src/components/split-pane/test/basic/app/app.component.html
similarity index 100%
rename from src/components/split-pane/test/basic/main.html
rename to src/components/split-pane/test/basic/app/app.component.html
diff --git a/src/components/split-pane/test/basic/app/app.component.ts b/src/components/split-pane/test/basic/app/app.component.ts
new file mode 100644
index 0000000000..a77b8de43d
--- /dev/null
+++ b/src/components/split-pane/test/basic/app/app.component.ts
@@ -0,0 +1,17 @@
+import { Component } from '@angular/core';
+import { SplitPane } from '../../../../..';
+
+import { PageOne } from '../pages/page-one/page-one';
+import { SidePage } from '../pages/side-page/side-page';
+
+@Component({
+ templateUrl: 'app.component.html'
+})
+export class AppComponent {
+ root = PageOne;
+ root2 = SidePage;
+
+ splitPaneChanged(splitPane: SplitPane) {
+ console.log('Split pane changed, visible: ', splitPane.isVisible());
+ }
+}
diff --git a/src/components/split-pane/test/basic/app/app.module.ts b/src/components/split-pane/test/basic/app/app.module.ts
new file mode 100644
index 0000000000..f1f116c6c7
--- /dev/null
+++ b/src/components/split-pane/test/basic/app/app.module.ts
@@ -0,0 +1,22 @@
+import { NgModule } from '@angular/core';
+import { IonicApp, IonicModule } from '../../../../..';
+
+import { AppComponent } from './app.component';
+import { PageOneModule } from '../pages/page-one/page-one.module';
+import { SidePageModule } from '../pages/side-page/side-page.module';
+
+@NgModule({
+ declarations: [
+ AppComponent
+ ],
+ imports: [
+ IonicModule.forRoot(AppComponent, {
+ swipeBackEnabled: true
+ }),
+ PageOneModule,
+ SidePageModule
+ ],
+ bootstrap: [IonicApp]
+})
+export class AppModule {}
+
diff --git a/src/components/split-pane/test/basic/main.ts b/src/components/split-pane/test/basic/app/main.ts
similarity index 100%
rename from src/components/split-pane/test/basic/main.ts
rename to src/components/split-pane/test/basic/app/main.ts
diff --git a/src/components/split-pane/test/basic/pages/page-one/page-one.module.ts b/src/components/split-pane/test/basic/pages/page-one/page-one.module.ts
new file mode 100644
index 0000000000..b9640b7046
--- /dev/null
+++ b/src/components/split-pane/test/basic/pages/page-one/page-one.module.ts
@@ -0,0 +1,14 @@
+import { NgModule } from '@angular/core';
+import { IonicPageModule } from '../../../../../..';
+
+import { PageOne } from './page-one';
+
+@NgModule({
+ declarations: [
+ PageOne,
+ ],
+ imports: [
+ IonicPageModule.forChild(PageOne)
+ ]
+})
+export class PageOneModule {}
diff --git a/src/components/split-pane/test/basic/pages/page-one/page-one.ts b/src/components/split-pane/test/basic/pages/page-one/page-one.ts
new file mode 100644
index 0000000000..36afe51904
--- /dev/null
+++ b/src/components/split-pane/test/basic/pages/page-one/page-one.ts
@@ -0,0 +1,39 @@
+import { Component } from '@angular/core';
+import { MenuController, NavController } from '../../../../../..';
+
+@Component({
+ template: `
+
+
+
+ Navigation
+
+
+
+ Page 1
+
+
+
+
+
+
+
+
+ `
+})
+export class PageOne {
+ constructor(
+ public navCtrl: NavController,
+ public menuCtrl: MenuController,
+ ) { }
+
+ push() {
+ this.navCtrl.push('PageTwo');
+ }
+
+ menu() {
+ this.menuCtrl.enable(!this.menuCtrl.isEnabled());
+ }
+}
diff --git a/src/components/split-pane/test/basic/pages/page-two/page-two.module.ts b/src/components/split-pane/test/basic/pages/page-two/page-two.module.ts
new file mode 100644
index 0000000000..8774af30fd
--- /dev/null
+++ b/src/components/split-pane/test/basic/pages/page-two/page-two.module.ts
@@ -0,0 +1,14 @@
+import { NgModule } from '@angular/core';
+import { IonicPageModule } from '../../../../../..';
+
+import { PageTwo } from './page-two';
+
+@NgModule({
+ declarations: [
+ PageTwo,
+ ],
+ imports: [
+ IonicPageModule.forChild(PageTwo)
+ ]
+})
+export class PageTwoModule {}
diff --git a/src/components/split-pane/test/basic/pages/page-two/page-two.ts b/src/components/split-pane/test/basic/pages/page-two/page-two.ts
new file mode 100644
index 0000000000..ccbc7acc99
--- /dev/null
+++ b/src/components/split-pane/test/basic/pages/page-two/page-two.ts
@@ -0,0 +1,20 @@
+import { Component } from '@angular/core';
+import { IonicPage } from '../../../../../..';
+
+@IonicPage()
+@Component({
+ template: `
+
+
+
+ Page 2
+
+
+
+ Page 2
+
+ `
+})
+export class PageTwo {}
diff --git a/src/components/split-pane/test/basic/pages/side-page/side-page.module.ts b/src/components/split-pane/test/basic/pages/side-page/side-page.module.ts
new file mode 100644
index 0000000000..eed65e5edb
--- /dev/null
+++ b/src/components/split-pane/test/basic/pages/side-page/side-page.module.ts
@@ -0,0 +1,14 @@
+import { NgModule } from '@angular/core';
+import { IonicPageModule } from '../../../../../..';
+
+import { SidePage } from './side-page';
+
+@NgModule({
+ declarations: [
+ SidePage,
+ ],
+ imports: [
+ IonicPageModule.forChild(SidePage)
+ ]
+})
+export class SidePageModule {}
diff --git a/src/components/split-pane/test/basic/pages/side-page/side-page.ts b/src/components/split-pane/test/basic/pages/side-page/side-page.ts
new file mode 100644
index 0000000000..18754a72eb
--- /dev/null
+++ b/src/components/split-pane/test/basic/pages/side-page/side-page.ts
@@ -0,0 +1,28 @@
+import { Component } from '@angular/core';
+import { NavController } from '../../../../../..';
+
+@Component({
+ template: `
+
+ Navigation
+
+
+
+ Hola 1
+ Hola 2
+ Hola 3
+
+ Hola
+ Hola
+ Hola
+
+
+
+ `
+})
+export class SidePage {
+ constructor(public navCtrl: NavController) { }
+ push() {
+ this.navCtrl.push(SidePage);
+ }
+}
diff --git a/src/components/split-pane/test/menus/app.module.ts b/src/components/split-pane/test/menus/app.module.ts
deleted file mode 100644
index 346bd0c63d..0000000000
--- a/src/components/split-pane/test/menus/app.module.ts
+++ /dev/null
@@ -1,117 +0,0 @@
-import { Component, NgModule } from '@angular/core';
-import { IonicApp, IonicModule, NavController, MenuController, SplitPane } from '../../../..';
-
-@Component({
- template: `
-
-
-
- Page 2
-
-
-
- Page 2
-
- `
-})
-export class E2EPage2 {}
-
-
-@Component({
- template: `
-
-
-
- Navigation
-
-
-
- Page 1
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- `
-})
-export class E2EPage {
- constructor(
- public navCtrl: NavController,
- public menuCtrl: MenuController,
- ) {
- this.menuCtrl.enable(false, 'menu4');
- }
-
- push() {
- this.navCtrl.push(E2EPage2);
- }
-
- menu1Active() {
- this.menuCtrl.enable(false, 'menu4');
- this.menuCtrl.enable(true, 'menu1');
- }
- menu2Active() {
- this.menuCtrl.enable(false, 'menu4');
- this.menuCtrl.enable(true, 'menu2');
- }
- menu3Active() {
- this.menuCtrl.enable(false, 'menu4');
- this.menuCtrl.enable(true, 'menu3');
- }
- menu4Active() {
- this.menuCtrl.enable(false, 'menu1');
- this.menuCtrl.enable(false, 'menu2');
- this.menuCtrl.enable(false, 'menu3');
-
- this.menuCtrl.enable(true, 'menu4');
- }
- disableAll() {
- this.menuCtrl.enable(false);
- }
-}
-
-
-@Component({
- templateUrl: 'main.html'
-})
-export class AppComponent {
- root = E2EPage;
-
- splitPaneChanged(splitPane: SplitPane) {
- console.log('Split pane changed, visible: ', splitPane.isVisible());
- }
-}
-
-@NgModule({
- declarations: [
- AppComponent,
- E2EPage,
- E2EPage2,
- ],
- imports: [
- IonicModule.forRoot(AppComponent, {
- swipeBackEnabled: true
- })
- ],
- bootstrap: [IonicApp],
- entryComponents: [
- AppComponent,
- E2EPage,
- E2EPage2,
- ]
-})
-export class AppModule {}
-
diff --git a/src/components/split-pane/test/menus/main.html b/src/components/split-pane/test/menus/app/app.component.html
similarity index 100%
rename from src/components/split-pane/test/menus/main.html
rename to src/components/split-pane/test/menus/app/app.component.html
diff --git a/src/components/split-pane/test/menus/app/app.component.ts b/src/components/split-pane/test/menus/app/app.component.ts
new file mode 100644
index 0000000000..bd2ca1ff91
--- /dev/null
+++ b/src/components/split-pane/test/menus/app/app.component.ts
@@ -0,0 +1,14 @@
+import { Component } from '@angular/core';
+import { SplitPane } from '../../../../..';
+import { PageOne } from '../pages/page-one/page-one';
+
+@Component({
+ templateUrl: 'app.component.html'
+})
+export class AppComponent {
+ root = PageOne;
+
+ splitPaneChanged(splitPane: SplitPane) {
+ console.log('Split pane changed, visible: ', splitPane.isVisible());
+ }
+}
diff --git a/src/components/split-pane/test/menus/app/app.module.ts b/src/components/split-pane/test/menus/app/app.module.ts
new file mode 100644
index 0000000000..561a2c3155
--- /dev/null
+++ b/src/components/split-pane/test/menus/app/app.module.ts
@@ -0,0 +1,20 @@
+import { NgModule } from '@angular/core';
+import { IonicApp, IonicModule } from '../../../../..';
+
+import { AppComponent } from './app.component';
+import { PageOneModule } from '../pages/page-one/page-one.module';
+
+@NgModule({
+ declarations: [
+ AppComponent
+ ],
+ imports: [
+ IonicModule.forRoot(AppComponent, {
+ swipeBackEnabled: true
+ }),
+ PageOneModule
+ ],
+ bootstrap: [IonicApp]
+})
+export class AppModule {}
+
diff --git a/src/components/split-pane/test/menus/main.ts b/src/components/split-pane/test/menus/app/main.ts
similarity index 100%
rename from src/components/split-pane/test/menus/main.ts
rename to src/components/split-pane/test/menus/app/main.ts
diff --git a/src/components/split-pane/test/menus/pages/page-one/page-one.html b/src/components/split-pane/test/menus/pages/page-one/page-one.html
new file mode 100644
index 0000000000..7297a79c8d
--- /dev/null
+++ b/src/components/split-pane/test/menus/pages/page-one/page-one.html
@@ -0,0 +1,22 @@
+
+
+
+ Navigation
+
+
+
+ Page 1
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/split-pane/test/menus/pages/page-one/page-one.module.ts b/src/components/split-pane/test/menus/pages/page-one/page-one.module.ts
new file mode 100644
index 0000000000..b9640b7046
--- /dev/null
+++ b/src/components/split-pane/test/menus/pages/page-one/page-one.module.ts
@@ -0,0 +1,14 @@
+import { NgModule } from '@angular/core';
+import { IonicPageModule } from '../../../../../..';
+
+import { PageOne } from './page-one';
+
+@NgModule({
+ declarations: [
+ PageOne,
+ ],
+ imports: [
+ IonicPageModule.forChild(PageOne)
+ ]
+})
+export class PageOneModule {}
diff --git a/src/components/split-pane/test/menus/pages/page-one/page-one.ts b/src/components/split-pane/test/menus/pages/page-one/page-one.ts
new file mode 100644
index 0000000000..94a626ca50
--- /dev/null
+++ b/src/components/split-pane/test/menus/pages/page-one/page-one.ts
@@ -0,0 +1,28 @@
+import { Component } from '@angular/core';
+import { MenuController, NavController } from '../../../../../..';
+
+@Component({
+ templateUrl: 'page-one.html'
+})
+export class PageOne {
+ constructor(
+ public navCtrl: NavController,
+ public menuCtrl: MenuController,
+ ) { }
+
+ push() {
+ this.navCtrl.push('PageTwo');
+ }
+ menu1Active() {
+ this.menuCtrl.enable(true, 'menu1');
+ }
+ menu2Active() {
+ this.menuCtrl.enable(true, 'menu2');
+ }
+ menu3Active() {
+ this.menuCtrl.enable(true, 'menu3');
+ }
+ disableAll() {
+ this.menuCtrl.enable(false);
+ }
+}
diff --git a/src/components/split-pane/test/menus/pages/page-two/page-two.html b/src/components/split-pane/test/menus/pages/page-two/page-two.html
new file mode 100644
index 0000000000..b563962fa8
--- /dev/null
+++ b/src/components/split-pane/test/menus/pages/page-two/page-two.html
@@ -0,0 +1,11 @@
+
+
+
+ Page 2
+
+
+
+ Page 2
+
\ No newline at end of file
diff --git a/src/components/split-pane/test/menus/pages/page-two/page-two.module.ts b/src/components/split-pane/test/menus/pages/page-two/page-two.module.ts
new file mode 100644
index 0000000000..8774af30fd
--- /dev/null
+++ b/src/components/split-pane/test/menus/pages/page-two/page-two.module.ts
@@ -0,0 +1,14 @@
+import { NgModule } from '@angular/core';
+import { IonicPageModule } from '../../../../../..';
+
+import { PageTwo } from './page-two';
+
+@NgModule({
+ declarations: [
+ PageTwo,
+ ],
+ imports: [
+ IonicPageModule.forChild(PageTwo)
+ ]
+})
+export class PageTwoModule {}
diff --git a/src/components/split-pane/test/menus/pages/page-two/page-two.ts b/src/components/split-pane/test/menus/pages/page-two/page-two.ts
new file mode 100644
index 0000000000..9badbd33e5
--- /dev/null
+++ b/src/components/split-pane/test/menus/pages/page-two/page-two.ts
@@ -0,0 +1,8 @@
+import { Component } from '@angular/core';
+import { IonicPage } from '../../../../../..';
+
+@IonicPage()
+@Component({
+ templateUrl: 'page-two.html'
+})
+export class PageTwo {}
diff --git a/src/components/split-pane/test/nested/app.module.ts b/src/components/split-pane/test/nested/app.module.ts
deleted file mode 100644
index cb426385da..0000000000
--- a/src/components/split-pane/test/nested/app.module.ts
+++ /dev/null
@@ -1,162 +0,0 @@
-import { Component, NgModule } from '@angular/core';
-import { IonicApp, IonicModule, NavController } from '../../../..';
-
-
-@Component({
- template: `
-
- Nested 1
-
-
-
-
-
-
-
-
- `
-})
-export class E2ENested {
- constructor(
- public navCtrl: NavController,
- ) { }
-
- push() {
- this.navCtrl.push(E2ENested);
- }
-}
-
-@Component({
- template: `
-
- Nested 2
-
-
-
-
-
-
-
-
- `
-})
-export class E2ENested2 {
- constructor(
- public navCtrl: NavController,
- ) { }
-
- push() {
- this.navCtrl.push(E2ENested2);
- }
-}
-
-@Component({
- template: `
-
-
-
- Nested 3
-
-
-
-
-
-
-
-
-
- `
-})
-export class E2ENested3 {
- constructor(
- public navCtrl: NavController,
- ) { }
-
- push() {
- this.navCtrl.push(E2ENested3);
- }
-}
-
-
-@Component({
- template: `
-
- Navigation
-
-
-
- Hola
- Hola
- Hola
-
- Hola
- Hola
- Hola
-
-
-
- `
-})
-export class SidePage {
- constructor(public navCtrl: NavController) { }
- push() {
- this.navCtrl.push(SidePage);
- }
-}
-
-@Component({
- template: `
-
-
-
-
-
-
-
-
-
- `
-})
-export class E2EPage {
- root = E2ENested;
- root2 = E2ENested2;
- root3 = E2ENested3;
-}
-
-
-@Component({
- templateUrl: 'main.html'
-})
-export class AppComponent {
- root = E2EPage;
- root2 = SidePage;
-}
-
-@NgModule({
- declarations: [
- AppComponent,
- E2EPage,
- SidePage,
- E2ENested,
- E2ENested2,
- E2ENested3
- ],
- imports: [
- IonicModule.forRoot(AppComponent, {
- swipeBackEnabled: true
- })
- ],
- bootstrap: [IonicApp],
- entryComponents: [
- AppComponent,
- E2EPage,
- SidePage,
- E2ENested,
- E2ENested2,
- E2ENested3
- ]
-})
-export class AppModule {}
-
diff --git a/src/components/split-pane/test/nested/main.html b/src/components/split-pane/test/nested/app/app.component.html
similarity index 100%
rename from src/components/split-pane/test/nested/main.html
rename to src/components/split-pane/test/nested/app/app.component.html
diff --git a/src/components/split-pane/test/nested/app/app.component.ts b/src/components/split-pane/test/nested/app/app.component.ts
new file mode 100644
index 0000000000..0731cbea76
--- /dev/null
+++ b/src/components/split-pane/test/nested/app/app.component.ts
@@ -0,0 +1,12 @@
+import { Component } from '@angular/core';
+
+import { PageOne } from '../pages/page-one/page-one';
+import { SidePage } from '../pages/side-page/side-page';
+
+@Component({
+ templateUrl: 'app.component.html'
+})
+export class AppComponent {
+ root = PageOne;
+ root2 = SidePage;
+}
diff --git a/src/components/split-pane/test/nested/app/app.module.ts b/src/components/split-pane/test/nested/app/app.module.ts
new file mode 100644
index 0000000000..f1f116c6c7
--- /dev/null
+++ b/src/components/split-pane/test/nested/app/app.module.ts
@@ -0,0 +1,22 @@
+import { NgModule } from '@angular/core';
+import { IonicApp, IonicModule } from '../../../../..';
+
+import { AppComponent } from './app.component';
+import { PageOneModule } from '../pages/page-one/page-one.module';
+import { SidePageModule } from '../pages/side-page/side-page.module';
+
+@NgModule({
+ declarations: [
+ AppComponent
+ ],
+ imports: [
+ IonicModule.forRoot(AppComponent, {
+ swipeBackEnabled: true
+ }),
+ PageOneModule,
+ SidePageModule
+ ],
+ bootstrap: [IonicApp]
+})
+export class AppModule {}
+
diff --git a/src/components/split-pane/test/nested/main.ts b/src/components/split-pane/test/nested/app/main.ts
similarity index 100%
rename from src/components/split-pane/test/nested/main.ts
rename to src/components/split-pane/test/nested/app/main.ts
diff --git a/src/components/split-pane/test/nested/pages/page-four/page-four.html b/src/components/split-pane/test/nested/pages/page-four/page-four.html
new file mode 100644
index 0000000000..93dcd57abc
--- /dev/null
+++ b/src/components/split-pane/test/nested/pages/page-four/page-four.html
@@ -0,0 +1,15 @@
+
+
+
+ Nested 3
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/split-pane/test/nested/pages/page-four/page-four.module.ts b/src/components/split-pane/test/nested/pages/page-four/page-four.module.ts
new file mode 100644
index 0000000000..c2c73b3bd8
--- /dev/null
+++ b/src/components/split-pane/test/nested/pages/page-four/page-four.module.ts
@@ -0,0 +1,14 @@
+import { NgModule } from '@angular/core';
+import { IonicPageModule } from '../../../../../..';
+
+import { PageFour } from './page-four';
+
+@NgModule({
+ declarations: [
+ PageFour,
+ ],
+ imports: [
+ IonicPageModule.forChild(PageFour)
+ ]
+})
+export class PageFourModule {}
diff --git a/src/components/split-pane/test/nested/pages/page-four/page-four.ts b/src/components/split-pane/test/nested/pages/page-four/page-four.ts
new file mode 100644
index 0000000000..0ca2588bef
--- /dev/null
+++ b/src/components/split-pane/test/nested/pages/page-four/page-four.ts
@@ -0,0 +1,15 @@
+import { Component } from '@angular/core';
+import { NavController } from '../../../../../..';
+
+@Component({
+ templateUrl: 'page-four.html'
+})
+export class PageFour {
+ constructor(
+ public navCtrl: NavController,
+ ) { }
+
+ push() {
+ this.navCtrl.push(PageFour);
+ }
+}
diff --git a/src/components/split-pane/test/nested/pages/page-one/page-one.html b/src/components/split-pane/test/nested/pages/page-one/page-one.html
new file mode 100644
index 0000000000..120710b7b7
--- /dev/null
+++ b/src/components/split-pane/test/nested/pages/page-one/page-one.html
@@ -0,0 +1,9 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/split-pane/test/nested/pages/page-one/page-one.module.ts b/src/components/split-pane/test/nested/pages/page-one/page-one.module.ts
new file mode 100644
index 0000000000..1e8a338655
--- /dev/null
+++ b/src/components/split-pane/test/nested/pages/page-one/page-one.module.ts
@@ -0,0 +1,21 @@
+import { NgModule } from '@angular/core';
+import { IonicPageModule } from '../../../../../..';
+
+import { PageOne } from './page-one';
+
+import { PageTwoModule } from '../page-two/page-two.module';
+import { PageThreeModule } from '../page-three/page-three.module';
+import { PageFourModule } from '../page-four/page-four.module';
+
+@NgModule({
+ declarations: [
+ PageOne,
+ ],
+ imports: [
+ IonicPageModule.forChild(PageOne),
+ PageTwoModule,
+ PageThreeModule,
+ PageFourModule
+ ]
+})
+export class PageOneModule {}
diff --git a/src/components/split-pane/test/nested/pages/page-one/page-one.ts b/src/components/split-pane/test/nested/pages/page-one/page-one.ts
new file mode 100644
index 0000000000..f55791d494
--- /dev/null
+++ b/src/components/split-pane/test/nested/pages/page-one/page-one.ts
@@ -0,0 +1,14 @@
+import { Component } from '@angular/core';
+
+import { PageTwo } from '../page-two/page-two';
+import { PageThree } from '../page-three/page-three';
+import { PageFour } from '../page-four/page-four';
+
+@Component({
+ templateUrl: 'page-one.html'
+})
+export class PageOne {
+ root = PageTwo;
+ root2 = PageThree;
+ root3 = PageFour;
+}
diff --git a/src/components/split-pane/test/nested/pages/page-three/page-three.html b/src/components/split-pane/test/nested/pages/page-three/page-three.html
new file mode 100644
index 0000000000..f9fdc61eaa
--- /dev/null
+++ b/src/components/split-pane/test/nested/pages/page-three/page-three.html
@@ -0,0 +1,10 @@
+
+ Nested 2
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/split-pane/test/nested/pages/page-three/page-three.module.ts b/src/components/split-pane/test/nested/pages/page-three/page-three.module.ts
new file mode 100644
index 0000000000..b3c5a8088e
--- /dev/null
+++ b/src/components/split-pane/test/nested/pages/page-three/page-three.module.ts
@@ -0,0 +1,14 @@
+import { NgModule } from '@angular/core';
+import { IonicPageModule } from '../../../../../..';
+
+import { PageThree } from './page-three';
+
+@NgModule({
+ declarations: [
+ PageThree,
+ ],
+ imports: [
+ IonicPageModule.forChild(PageThree)
+ ]
+})
+export class PageThreeModule {}
diff --git a/src/components/split-pane/test/nested/pages/page-three/page-three.ts b/src/components/split-pane/test/nested/pages/page-three/page-three.ts
new file mode 100644
index 0000000000..ca118ae8cc
--- /dev/null
+++ b/src/components/split-pane/test/nested/pages/page-three/page-three.ts
@@ -0,0 +1,15 @@
+import { Component } from '@angular/core';
+import { NavController } from '../../../../../..';
+
+@Component({
+ templateUrl: 'page-three.html'
+})
+export class PageThree {
+ constructor(
+ public navCtrl: NavController,
+ ) { }
+
+ push() {
+ this.navCtrl.push(PageThree);
+ }
+}
diff --git a/src/components/split-pane/test/nested/pages/page-two/page-two.html b/src/components/split-pane/test/nested/pages/page-two/page-two.html
new file mode 100644
index 0000000000..6997783806
--- /dev/null
+++ b/src/components/split-pane/test/nested/pages/page-two/page-two.html
@@ -0,0 +1,10 @@
+
+ Nested 1
+
+
+
+
+
+
+
+
diff --git a/src/components/split-pane/test/nested/pages/page-two/page-two.module.ts b/src/components/split-pane/test/nested/pages/page-two/page-two.module.ts
new file mode 100644
index 0000000000..8774af30fd
--- /dev/null
+++ b/src/components/split-pane/test/nested/pages/page-two/page-two.module.ts
@@ -0,0 +1,14 @@
+import { NgModule } from '@angular/core';
+import { IonicPageModule } from '../../../../../..';
+
+import { PageTwo } from './page-two';
+
+@NgModule({
+ declarations: [
+ PageTwo,
+ ],
+ imports: [
+ IonicPageModule.forChild(PageTwo)
+ ]
+})
+export class PageTwoModule {}
diff --git a/src/components/split-pane/test/nested/pages/page-two/page-two.ts b/src/components/split-pane/test/nested/pages/page-two/page-two.ts
new file mode 100644
index 0000000000..5c096ef314
--- /dev/null
+++ b/src/components/split-pane/test/nested/pages/page-two/page-two.ts
@@ -0,0 +1,15 @@
+import { Component } from '@angular/core';
+import { NavController } from '../../../../../..';
+
+@Component({
+ templateUrl: 'page-two.html'
+})
+export class PageTwo {
+ constructor(
+ public navCtrl: NavController,
+ ) { }
+
+ push() {
+ this.navCtrl.push(PageTwo);
+ }
+}
diff --git a/src/components/split-pane/test/nested/pages/side-page/side-page.html b/src/components/split-pane/test/nested/pages/side-page/side-page.html
new file mode 100644
index 0000000000..d743735270
--- /dev/null
+++ b/src/components/split-pane/test/nested/pages/side-page/side-page.html
@@ -0,0 +1,15 @@
+
+ Navigation
+
+
+
+ Hola
+ Hola
+ Hola
+
+ Hola
+ Hola
+ Hola
+
+
+
\ No newline at end of file
diff --git a/src/components/split-pane/test/nested/pages/side-page/side-page.module.ts b/src/components/split-pane/test/nested/pages/side-page/side-page.module.ts
new file mode 100644
index 0000000000..eed65e5edb
--- /dev/null
+++ b/src/components/split-pane/test/nested/pages/side-page/side-page.module.ts
@@ -0,0 +1,14 @@
+import { NgModule } from '@angular/core';
+import { IonicPageModule } from '../../../../../..';
+
+import { SidePage } from './side-page';
+
+@NgModule({
+ declarations: [
+ SidePage,
+ ],
+ imports: [
+ IonicPageModule.forChild(SidePage)
+ ]
+})
+export class SidePageModule {}
diff --git a/src/components/split-pane/test/nested/pages/side-page/side-page.ts b/src/components/split-pane/test/nested/pages/side-page/side-page.ts
new file mode 100644
index 0000000000..e77be72d71
--- /dev/null
+++ b/src/components/split-pane/test/nested/pages/side-page/side-page.ts
@@ -0,0 +1,12 @@
+import { Component } from '@angular/core';
+import { NavController } from '../../../../../..';
+
+@Component({
+ templateUrl: 'side-page.html'
+})
+export class SidePage {
+ constructor(public navCtrl: NavController) { }
+ push() {
+ this.navCtrl.push(SidePage);
+ }
+}
diff --git a/src/components/split-pane/test/tabs/app.module.ts b/src/components/split-pane/test/tabs/app.module.ts
deleted file mode 100644
index ceb07ce31c..0000000000
--- a/src/components/split-pane/test/tabs/app.module.ts
+++ /dev/null
@@ -1,102 +0,0 @@
-import { Component, NgModule } from '@angular/core';
-import { IonicApp, IonicModule, NavController, MenuController } from '../../../..';
-
-
-@Component({
- template: `
-
- Navigation
-
-
-
-
-
-
- Slide 1
-
-
-
- Slide 2
-
-
-
- Slide 3
-
-
-
-
- `
-})
-export class SidePage {
- constructor(public navCtrl: NavController) { }
- push() {
- this.navCtrl.push(SidePage);
- }
-}
-
-
-@Component({
- template: `
-
-
-
- Navigation
-
-
-
-
-
-
-
-
-
-
-
- `
-})
-export class E2EPage {
-
- constructor(
- public navCtrl: NavController,
- public menuCtrl: MenuController,
- ) { }
-
- push() {
- this.navCtrl.push(E2EPage);
- }
-}
-
-
-@Component({
- templateUrl: 'main.html'
-})
-export class AppComponent {
- root = E2EPage;
- root2 = SidePage;
- side = 'right';
-}
-
-@NgModule({
- declarations: [
- AppComponent,
- E2EPage,
- SidePage,
- ],
- imports: [
- IonicModule.forRoot(AppComponent, {
- swipeBackEnabled: true
- })
- ],
- bootstrap: [IonicApp],
- entryComponents: [
- AppComponent,
- E2EPage,
- SidePage,
- ]
-})
-export class AppModule {}
-
diff --git a/src/components/split-pane/test/tabs/main.html b/src/components/split-pane/test/tabs/app/app.component.html
similarity index 100%
rename from src/components/split-pane/test/tabs/main.html
rename to src/components/split-pane/test/tabs/app/app.component.html
diff --git a/src/components/split-pane/test/tabs/app/app.component.ts b/src/components/split-pane/test/tabs/app/app.component.ts
new file mode 100644
index 0000000000..0731cbea76
--- /dev/null
+++ b/src/components/split-pane/test/tabs/app/app.component.ts
@@ -0,0 +1,12 @@
+import { Component } from '@angular/core';
+
+import { PageOne } from '../pages/page-one/page-one';
+import { SidePage } from '../pages/side-page/side-page';
+
+@Component({
+ templateUrl: 'app.component.html'
+})
+export class AppComponent {
+ root = PageOne;
+ root2 = SidePage;
+}
diff --git a/src/components/split-pane/test/tabs/app/app.module.ts b/src/components/split-pane/test/tabs/app/app.module.ts
new file mode 100644
index 0000000000..f1f116c6c7
--- /dev/null
+++ b/src/components/split-pane/test/tabs/app/app.module.ts
@@ -0,0 +1,22 @@
+import { NgModule } from '@angular/core';
+import { IonicApp, IonicModule } from '../../../../..';
+
+import { AppComponent } from './app.component';
+import { PageOneModule } from '../pages/page-one/page-one.module';
+import { SidePageModule } from '../pages/side-page/side-page.module';
+
+@NgModule({
+ declarations: [
+ AppComponent
+ ],
+ imports: [
+ IonicModule.forRoot(AppComponent, {
+ swipeBackEnabled: true
+ }),
+ PageOneModule,
+ SidePageModule
+ ],
+ bootstrap: [IonicApp]
+})
+export class AppModule {}
+
diff --git a/src/components/split-pane/test/tabs/main.ts b/src/components/split-pane/test/tabs/app/main.ts
similarity index 100%
rename from src/components/split-pane/test/tabs/main.ts
rename to src/components/split-pane/test/tabs/app/main.ts
diff --git a/src/components/split-pane/test/tabs/pages/page-one/page-one.html b/src/components/split-pane/test/tabs/pages/page-one/page-one.html
new file mode 100644
index 0000000000..a87eefdc5b
--- /dev/null
+++ b/src/components/split-pane/test/tabs/pages/page-one/page-one.html
@@ -0,0 +1,16 @@
+
+
+
+ Navigation
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/components/split-pane/test/tabs/pages/page-one/page-one.module.ts b/src/components/split-pane/test/tabs/pages/page-one/page-one.module.ts
new file mode 100644
index 0000000000..b9640b7046
--- /dev/null
+++ b/src/components/split-pane/test/tabs/pages/page-one/page-one.module.ts
@@ -0,0 +1,14 @@
+import { NgModule } from '@angular/core';
+import { IonicPageModule } from '../../../../../..';
+
+import { PageOne } from './page-one';
+
+@NgModule({
+ declarations: [
+ PageOne,
+ ],
+ imports: [
+ IonicPageModule.forChild(PageOne)
+ ]
+})
+export class PageOneModule {}
diff --git a/src/components/split-pane/test/tabs/pages/page-one/page-one.ts b/src/components/split-pane/test/tabs/pages/page-one/page-one.ts
new file mode 100644
index 0000000000..1cfa5ae007
--- /dev/null
+++ b/src/components/split-pane/test/tabs/pages/page-one/page-one.ts
@@ -0,0 +1,16 @@
+import { Component } from '@angular/core';
+import { MenuController, NavController } from '../../../../../..';
+
+@Component({
+ templateUrl: 'page-one.html'
+})
+export class PageOne {
+ constructor(
+ public navCtrl: NavController,
+ public menuCtrl: MenuController,
+ ) { }
+
+ push() {
+ this.navCtrl.push(PageOne);
+ }
+}
diff --git a/src/components/split-pane/test/tabs/pages/side-page/side-page.html b/src/components/split-pane/test/tabs/pages/side-page/side-page.html
new file mode 100644
index 0000000000..95783d90e2
--- /dev/null
+++ b/src/components/split-pane/test/tabs/pages/side-page/side-page.html
@@ -0,0 +1,22 @@
+
+ Navigation
+
+
+
+
+
+ Slide 1
+
+
+
+ Slide 2
+
+
+
+ Slide 3
+
+
+
+
\ No newline at end of file
diff --git a/src/components/split-pane/test/tabs/pages/side-page/side-page.module.ts b/src/components/split-pane/test/tabs/pages/side-page/side-page.module.ts
new file mode 100644
index 0000000000..eed65e5edb
--- /dev/null
+++ b/src/components/split-pane/test/tabs/pages/side-page/side-page.module.ts
@@ -0,0 +1,14 @@
+import { NgModule } from '@angular/core';
+import { IonicPageModule } from '../../../../../..';
+
+import { SidePage } from './side-page';
+
+@NgModule({
+ declarations: [
+ SidePage,
+ ],
+ imports: [
+ IonicPageModule.forChild(SidePage)
+ ]
+})
+export class SidePageModule {}
diff --git a/src/components/split-pane/test/tabs/pages/side-page/side-page.ts b/src/components/split-pane/test/tabs/pages/side-page/side-page.ts
new file mode 100644
index 0000000000..2b6fd32136
--- /dev/null
+++ b/src/components/split-pane/test/tabs/pages/side-page/side-page.ts
@@ -0,0 +1,12 @@
+import { Component } from '@angular/core';
+import { NavController } from '../../../../..';
+
+@Component({
+ templateUrl: 'side-page.html'
+})
+export class SidePage {
+ constructor(public navCtrl: NavController) { }
+ push() {
+ this.navCtrl.push(SidePage);
+ }
+}
diff --git a/src/components/tabs/test/tab-bar-scenarios/app/main.html b/src/components/tabs/test/tab-bar-scenarios/app/app.component.html
similarity index 100%
rename from src/components/tabs/test/tab-bar-scenarios/app/main.html
rename to src/components/tabs/test/tab-bar-scenarios/app/app.component.html
diff --git a/src/components/tabs/test/tab-bar-scenarios/app/app.component.ts b/src/components/tabs/test/tab-bar-scenarios/app/app.component.ts
new file mode 100644
index 0000000000..ce5ff6399b
--- /dev/null
+++ b/src/components/tabs/test/tab-bar-scenarios/app/app.component.ts
@@ -0,0 +1,28 @@
+import { Component, ViewEncapsulation } from '@angular/core';
+import { RootPage } from '../pages/root-page/root-page';
+
+@Component({
+ templateUrl: 'app.component.html',
+ encapsulation: ViewEncapsulation.None,
+ styles: [
+ `
+ ion-tabs {
+ margin-bottom: 20px;
+ contain: none;
+ }
+ `,
+ `
+ ion-tabs,
+ ion-tabs ion-tabbar {
+ position: relative;
+ top: auto;
+ height: auto;
+ visibility: visible;
+ opacity: 1;
+ }
+ `
+ ]
+})
+export class AppComponent {
+ root = RootPage;
+}
diff --git a/src/components/tabs/test/tab-bar-scenarios/app/app.module.ts b/src/components/tabs/test/tab-bar-scenarios/app/app.module.ts
index 59d5acd811..7fb2e9ecf9 100644
--- a/src/components/tabs/test/tab-bar-scenarios/app/app.module.ts
+++ b/src/components/tabs/test/tab-bar-scenarios/app/app.module.ts
@@ -1,48 +1,19 @@
-import { Component, ViewEncapsulation, NgModule } from '@angular/core';
+import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { IonicApp, IonicModule } from '../../../../..';
-import { RootPage } from '../pages/root-page/root-page';
-
-@Component({
- templateUrl: 'main.html',
- encapsulation: ViewEncapsulation.None,
- styles: [
- `
- ion-tabs {
- margin-bottom: 20px;
- contain: none;
- }
- `,
- `
- ion-tabs,
- ion-tabs ion-tabbar {
- position: relative;
- top: auto;
- height: auto;
- visibility: visible;
- opacity: 1;
- }
- `
- ]
-})
-export class AppComponent {
- root = RootPage;
-}
+import { AppComponent } from './app.component';
+import { RootPageModule } from '../pages/root-page/root-page.module';
@NgModule({
declarations: [
- AppComponent,
- RootPage
+ AppComponent
],
imports: [
BrowserModule,
- IonicModule.forRoot(AppComponent)
+ IonicModule.forRoot(AppComponent),
+ RootPageModule
],
bootstrap: [IonicApp],
- entryComponents: [
- AppComponent,
- RootPage
- ]
})
export class AppModule {}
diff --git a/src/components/tabs/test/tab-bar-scenarios/pages/root-page/root-page.module.ts b/src/components/tabs/test/tab-bar-scenarios/pages/root-page/root-page.module.ts
new file mode 100644
index 0000000000..85fba79181
--- /dev/null
+++ b/src/components/tabs/test/tab-bar-scenarios/pages/root-page/root-page.module.ts
@@ -0,0 +1,14 @@
+import { NgModule } from '@angular/core';
+import { IonicPageModule } from '../../../../../..';
+
+import { RootPage } from './root-page';
+
+@NgModule({
+ declarations: [
+ RootPage,
+ ],
+ imports: [
+ IonicPageModule.forChild(RootPage)
+ ]
+})
+export class RootPageModule {}
diff --git a/src/components/toggle/test/basic/app/app.component.ts b/src/components/toggle/test/basic/app/app.component.ts
new file mode 100644
index 0000000000..1318493908
--- /dev/null
+++ b/src/components/toggle/test/basic/app/app.component.ts
@@ -0,0 +1,9 @@
+import { Component } from '@angular/core';
+import { RootPage } from '../pages/root-page/root-page';
+
+@Component({
+ template: ''
+})
+export class AppComponent {
+ root = RootPage;
+}
diff --git a/src/components/toggle/test/basic/app/app.module.ts b/src/components/toggle/test/basic/app/app.module.ts
index 7b3247e989..7fb2e9ecf9 100644
--- a/src/components/toggle/test/basic/app/app.module.ts
+++ b/src/components/toggle/test/basic/app/app.module.ts
@@ -1,29 +1,19 @@
-import { Component, NgModule } from '@angular/core';
+import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { IonicApp, IonicModule } from '../../../../..';
-import { RootPage } from '../pages/root-page/root-page';
-
-@Component({
- template: ''
-})
-export class AppComponent {
- root = RootPage;
-}
+import { AppComponent } from './app.component';
+import { RootPageModule } from '../pages/root-page/root-page.module';
@NgModule({
declarations: [
- AppComponent,
- RootPage
+ AppComponent
],
imports: [
BrowserModule,
- IonicModule.forRoot(AppComponent)
+ IonicModule.forRoot(AppComponent),
+ RootPageModule
],
bootstrap: [IonicApp],
- entryComponents: [
- AppComponent,
- RootPage
- ]
})
export class AppModule {}
diff --git a/src/components/toggle/test/basic/pages/root-page/root-page.module.ts b/src/components/toggle/test/basic/pages/root-page/root-page.module.ts
new file mode 100644
index 0000000000..85fba79181
--- /dev/null
+++ b/src/components/toggle/test/basic/pages/root-page/root-page.module.ts
@@ -0,0 +1,14 @@
+import { NgModule } from '@angular/core';
+import { IonicPageModule } from '../../../../../..';
+
+import { RootPage } from './root-page';
+
+@NgModule({
+ declarations: [
+ RootPage,
+ ],
+ imports: [
+ IonicPageModule.forChild(RootPage)
+ ]
+})
+export class RootPageModule {}
diff --git a/src/components/toolbar/test/basic/app/app.component.ts b/src/components/toolbar/test/basic/app/app.component.ts
new file mode 100644
index 0000000000..1318493908
--- /dev/null
+++ b/src/components/toolbar/test/basic/app/app.component.ts
@@ -0,0 +1,9 @@
+import { Component } from '@angular/core';
+import { RootPage } from '../pages/root-page/root-page';
+
+@Component({
+ template: ''
+})
+export class AppComponent {
+ root = RootPage;
+}
diff --git a/src/components/toolbar/test/basic/app/app.module.ts b/src/components/toolbar/test/basic/app/app.module.ts
index 2e81e35ab4..7fb2e9ecf9 100644
--- a/src/components/toolbar/test/basic/app/app.module.ts
+++ b/src/components/toolbar/test/basic/app/app.module.ts
@@ -1,29 +1,19 @@
-import { Component, NgModule } from '@angular/core';
+import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { IonicApp, IonicModule } from '../../../../..';
-import { RootPage } from '../pages/root-page/root-page';
-
-@Component({
- template: ''
-})
-export class AppComponent {
- rootPage = RootPage;
-}
+import { AppComponent } from './app.component';
+import { RootPageModule } from '../pages/root-page/root-page.module';
@NgModule({
declarations: [
- AppComponent,
- RootPage
+ AppComponent
],
imports: [
BrowserModule,
- IonicModule.forRoot(AppComponent)
+ IonicModule.forRoot(AppComponent),
+ RootPageModule
],
bootstrap: [IonicApp],
- entryComponents: [
- AppComponent,
- RootPage
- ]
})
-export class AppModule { }
+export class AppModule {}
diff --git a/src/components/toolbar/test/basic/pages/root-page/root-page.module.ts b/src/components/toolbar/test/basic/pages/root-page/root-page.module.ts
new file mode 100644
index 0000000000..85fba79181
--- /dev/null
+++ b/src/components/toolbar/test/basic/pages/root-page/root-page.module.ts
@@ -0,0 +1,14 @@
+import { NgModule } from '@angular/core';
+import { IonicPageModule } from '../../../../../..';
+
+import { RootPage } from './root-page';
+
+@NgModule({
+ declarations: [
+ RootPage,
+ ],
+ imports: [
+ IonicPageModule.forChild(RootPage)
+ ]
+})
+export class RootPageModule {}
diff --git a/src/components/toolbar/test/colors/app/app.component.ts b/src/components/toolbar/test/colors/app/app.component.ts
new file mode 100644
index 0000000000..1318493908
--- /dev/null
+++ b/src/components/toolbar/test/colors/app/app.component.ts
@@ -0,0 +1,9 @@
+import { Component } from '@angular/core';
+import { RootPage } from '../pages/root-page/root-page';
+
+@Component({
+ template: ''
+})
+export class AppComponent {
+ root = RootPage;
+}
diff --git a/src/components/toolbar/test/colors/app/app.module.ts b/src/components/toolbar/test/colors/app/app.module.ts
index ccb01b4d83..7fb2e9ecf9 100644
--- a/src/components/toolbar/test/colors/app/app.module.ts
+++ b/src/components/toolbar/test/colors/app/app.module.ts
@@ -1,18 +1,19 @@
import { NgModule } from '@angular/core';
-import { IonicApp, IonicModule } from '../../../../../';
+import { BrowserModule } from '@angular/platform-browser';
+import { IonicApp, IonicModule } from '../../../../..';
-import { RootPage } from '../pages/root-page/root-page';
+import { AppComponent } from './app.component';
+import { RootPageModule } from '../pages/root-page/root-page.module';
@NgModule({
declarations: [
- RootPage
+ AppComponent
],
imports: [
- IonicModule.forRoot(RootPage)
+ BrowserModule,
+ IonicModule.forRoot(AppComponent),
+ RootPageModule
],
bootstrap: [IonicApp],
- entryComponents: [
- RootPage
- ]
})
export class AppModule {}
diff --git a/src/components/toolbar/test/colors/pages/root-page/root-page.module.ts b/src/components/toolbar/test/colors/pages/root-page/root-page.module.ts
new file mode 100644
index 0000000000..85fba79181
--- /dev/null
+++ b/src/components/toolbar/test/colors/pages/root-page/root-page.module.ts
@@ -0,0 +1,14 @@
+import { NgModule } from '@angular/core';
+import { IonicPageModule } from '../../../../../..';
+
+import { RootPage } from './root-page';
+
+@NgModule({
+ declarations: [
+ RootPage,
+ ],
+ imports: [
+ IonicPageModule.forChild(RootPage)
+ ]
+})
+export class RootPageModule {}
diff --git a/src/components/toolbar/test/scenarios/app/app.component.ts b/src/components/toolbar/test/scenarios/app/app.component.ts
new file mode 100644
index 0000000000..1318493908
--- /dev/null
+++ b/src/components/toolbar/test/scenarios/app/app.component.ts
@@ -0,0 +1,9 @@
+import { Component } from '@angular/core';
+import { RootPage } from '../pages/root-page/root-page';
+
+@Component({
+ template: ''
+})
+export class AppComponent {
+ root = RootPage;
+}
diff --git a/src/components/toolbar/test/scenarios/app/app.module.ts b/src/components/toolbar/test/scenarios/app/app.module.ts
index ce5f782bce..7fb2e9ecf9 100644
--- a/src/components/toolbar/test/scenarios/app/app.module.ts
+++ b/src/components/toolbar/test/scenarios/app/app.module.ts
@@ -2,19 +2,18 @@ import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { IonicApp, IonicModule } from '../../../../..';
-import { RootPage } from '../pages/root-page/root-page';
+import { AppComponent } from './app.component';
+import { RootPageModule } from '../pages/root-page/root-page.module';
@NgModule({
declarations: [
- RootPage
+ AppComponent
],
imports: [
BrowserModule,
- IonicModule.forRoot(RootPage)
+ IonicModule.forRoot(AppComponent),
+ RootPageModule
],
bootstrap: [IonicApp],
- entryComponents: [
- RootPage
- ]
})
export class AppModule {}
diff --git a/src/components/toolbar/test/scenarios/pages/root-page/root-page.module.ts b/src/components/toolbar/test/scenarios/pages/root-page/root-page.module.ts
new file mode 100644
index 0000000000..85fba79181
--- /dev/null
+++ b/src/components/toolbar/test/scenarios/pages/root-page/root-page.module.ts
@@ -0,0 +1,14 @@
+import { NgModule } from '@angular/core';
+import { IonicPageModule } from '../../../../../..';
+
+import { RootPage } from './root-page';
+
+@NgModule({
+ declarations: [
+ RootPage,
+ ],
+ imports: [
+ IonicPageModule.forChild(RootPage)
+ ]
+})
+export class RootPageModule {}
diff --git a/src/components/typography/test/basic/app/app.component.ts b/src/components/typography/test/basic/app/app.component.ts
new file mode 100644
index 0000000000..1318493908
--- /dev/null
+++ b/src/components/typography/test/basic/app/app.component.ts
@@ -0,0 +1,9 @@
+import { Component } from '@angular/core';
+import { RootPage } from '../pages/root-page/root-page';
+
+@Component({
+ template: ''
+})
+export class AppComponent {
+ root = RootPage;
+}
diff --git a/src/components/typography/test/basic/app/app.module.ts b/src/components/typography/test/basic/app/app.module.ts
index 7b3247e989..7fb2e9ecf9 100644
--- a/src/components/typography/test/basic/app/app.module.ts
+++ b/src/components/typography/test/basic/app/app.module.ts
@@ -1,29 +1,19 @@
-import { Component, NgModule } from '@angular/core';
+import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { IonicApp, IonicModule } from '../../../../..';
-import { RootPage } from '../pages/root-page/root-page';
-
-@Component({
- template: ''
-})
-export class AppComponent {
- root = RootPage;
-}
+import { AppComponent } from './app.component';
+import { RootPageModule } from '../pages/root-page/root-page.module';
@NgModule({
declarations: [
- AppComponent,
- RootPage
+ AppComponent
],
imports: [
BrowserModule,
- IonicModule.forRoot(AppComponent)
+ IonicModule.forRoot(AppComponent),
+ RootPageModule
],
bootstrap: [IonicApp],
- entryComponents: [
- AppComponent,
- RootPage
- ]
})
export class AppModule {}
diff --git a/src/components/typography/test/basic/pages/root-page/root-page.module.ts b/src/components/typography/test/basic/pages/root-page/root-page.module.ts
new file mode 100644
index 0000000000..85fba79181
--- /dev/null
+++ b/src/components/typography/test/basic/pages/root-page/root-page.module.ts
@@ -0,0 +1,14 @@
+import { NgModule } from '@angular/core';
+import { IonicPageModule } from '../../../../../..';
+
+import { RootPage } from './root-page';
+
+@NgModule({
+ declarations: [
+ RootPage,
+ ],
+ imports: [
+ IonicPageModule.forChild(RootPage)
+ ]
+})
+export class RootPageModule {}
diff --git a/src/components/virtual-scroll/test/media/app/app.component.ts b/src/components/virtual-scroll/test/media/app/app.component.ts
new file mode 100644
index 0000000000..1318493908
--- /dev/null
+++ b/src/components/virtual-scroll/test/media/app/app.component.ts
@@ -0,0 +1,9 @@
+import { Component } from '@angular/core';
+import { RootPage } from '../pages/root-page/root-page';
+
+@Component({
+ template: ''
+})
+export class AppComponent {
+ root = RootPage;
+}
diff --git a/src/components/virtual-scroll/test/media/app/app.module.ts b/src/components/virtual-scroll/test/media/app/app.module.ts
index 529bc4b190..7fb2e9ecf9 100644
--- a/src/components/virtual-scroll/test/media/app/app.module.ts
+++ b/src/components/virtual-scroll/test/media/app/app.module.ts
@@ -1,30 +1,19 @@
-import { Component, NgModule } from '@angular/core';
+import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { IonicApp, IonicModule } from '../../../../..';
-import { RootPage } from '../pages/root-page/root-page';
-
-@Component({
- template: ''
-})
-export class AppComponent {
- root = RootPage;
-}
-
+import { AppComponent } from './app.component';
+import { RootPageModule } from '../pages/root-page/root-page.module';
@NgModule({
declarations: [
- AppComponent,
- RootPage
+ AppComponent
],
imports: [
BrowserModule,
- IonicModule.forRoot(AppComponent)
+ IonicModule.forRoot(AppComponent),
+ RootPageModule
],
bootstrap: [IonicApp],
- entryComponents: [
- AppComponent,
- RootPage
- ]
})
export class AppModule {}
diff --git a/src/components/virtual-scroll/test/media/pages/root-page/root-page.module.ts b/src/components/virtual-scroll/test/media/pages/root-page/root-page.module.ts
new file mode 100644
index 0000000000..85fba79181
--- /dev/null
+++ b/src/components/virtual-scroll/test/media/pages/root-page/root-page.module.ts
@@ -0,0 +1,14 @@
+import { NgModule } from '@angular/core';
+import { IonicPageModule } from '../../../../../..';
+
+import { RootPage } from './root-page';
+
+@NgModule({
+ declarations: [
+ RootPage,
+ ],
+ imports: [
+ IonicPageModule.forChild(RootPage)
+ ]
+})
+export class RootPageModule {}