+
+ App - Cordova
+
+
+
+
+
+
+
+
+
+
+
+ Left Menu
+
+
+
+
+
+
+
+ Settings
+
+
+
+ Close Menu
+
+
+
+
+
+
+
+
+
+
+
+
+
+ No toolbar
+
+
+
+ Close Menu
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/core/src/components/app/test/cordova/page-one.tsx b/packages/core/src/components/app/test/cordova/page-one.tsx
new file mode 100644
index 0000000000..49aa9bb7db
--- /dev/null
+++ b/packages/core/src/components/app/test/cordova/page-one.tsx
@@ -0,0 +1,59 @@
+import { Component, Element } from '@stencil/core';
+
+@Component({
+ tag: 'app-cordova-page-one'
+})
+export class AppCordovaPageOne {
+
+ @Element() element: HTMLElement;
+
+ componentDidEnter() {
+ console.log('page one did enter');
+ }
+
+ nextPage() {
+ const nav = this.element.closest('ion-nav') as any;
+ nav.push('app-cordova-page-two');
+ }
+
+ goToTabs() {
+ const nav = this.element.closest('ion-nav') as any;
+ nav.setRoot('app-cordova-page-tabs');
+ }
+
+ render() {
+ return [
+
+
+
+
+
+
+ All
+ Favorites
+
+
+
+
+
+
+
+ I'm a toolbar
+
+ ,
+
+
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi scelerisque dolor lacus, ut vehicula arcu dapibus id. Morbi iaculis fermentum blandit. Curabitur tempus, ante et vehicula tempor, urna velit rutrum massa, quis suscipit purus lacus eget est. Sed nisi nulla, tempus id dictum a, cursus ut felis. Aliquam orci magna, rutrum nec tempor ac, fermentum quis eros. Sed ullamcorper felis sit amet tristique sagittis. Nullam sed tempus mi. Morbi sit amet lacinia leo. Nunc facilisis orci id consectetur dignissim. Integer dictum consectetur enim. Vivamus auctor, turpis ut eleifend pharetra, purus magna mattis arcu, vel pharetra tellus orci eget ex. Integer blandit posuere vehicula. Ut ipsum lorem, efficitur vitae eleifend tincidunt, fermentum nec lacus. Ut nec fermentum dui.
+
+ this.nextPage()} expand='block' class='e2eCordovaPage2'>Go to Page Two
+ this.goToTabs()} color='secondary' expand='block' class='e2eCordovaPage2'>Go to Tabs
+
+
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi scelerisque dolor lacus, ut vehicula arcu dapibus id. Morbi iaculis fermentum blandit. Curabitur tempus, ante et vehicula tempor, urna velit rutrum massa, quis suscipit purus lacus eget est. Sed nisi nulla, tempus id dictum a, cursus ut felis. Aliquam orci magna, rutrum nec tempor ac, fermentum quis eros. Sed ullamcorper felis sit amet tristique sagittis. Nullam sed tempus mi. Morbi sit amet lacinia leo. Nunc facilisis orci id consectetur dignissim. Integer dictum consectetur enim. Vivamus auctor, turpis ut eleifend pharetra, purus magna mattis arcu, vel pharetra tellus orci eget ex. Integer blandit posuere vehicula. Ut ipsum lorem, efficitur vitae eleifend tincidunt, fermentum nec lacus. Ut nec fermentum dui.
+
+
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi scelerisque dolor lacus, ut vehicula arcu dapibus id. Morbi iaculis fermentum blandit. Curabitur tempus, ante et vehicula tempor, urna velit rutrum massa, quis suscipit purus lacus eget est. Sed nisi nulla, tempus id dictum a, cursus ut felis. Aliquam orci magna, rutrum nec tempor ac, fermentum quis eros. Sed ullamcorper felis sit amet tristique sagittis. Nullam sed tempus mi. Morbi sit amet lacinia leo. Nunc facilisis orci id consectetur dignissim. Integer dictum consectetur enim. Vivamus auctor, turpis ut eleifend pharetra, purus magna mattis arcu, vel pharetra tellus orci eget ex. Integer blandit posuere vehicula. Ut ipsum lorem, efficitur vitae eleifend tincidunt, fermentum nec lacus. Ut nec fermentum dui.
+
+
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi scelerisque dolor lacus, ut vehicula arcu dapibus id. Morbi iaculis fermentum blandit. Curabitur tempus, ante et vehicula tempor, urna velit rutrum massa, quis suscipit purus lacus eget est. Sed nisi nulla, tempus id dictum a, cursus ut felis. Aliquam orci magna, rutrum nec tempor ac, fermentum quis eros. Sed ullamcorper felis sit amet tristique sagittis. Nullam sed tempus mi. Morbi sit amet lacinia leo. Nunc facilisis orci id consectetur dignissim. Integer dictum consectetur enim. Vivamus auctor, turpis ut eleifend pharetra, purus magna mattis arcu, vel pharetra tellus orci eget ex. Integer blandit posuere vehicula. Ut ipsum lorem, efficitur vitae eleifend tincidunt, fermentum nec lacus. Ut nec fermentum dui.
+
+
+ ];
+ }
+}
diff --git a/packages/core/src/components/app/test/cordova/page-tabs.tsx b/packages/core/src/components/app/test/cordova/page-tabs.tsx
new file mode 100644
index 0000000000..76eba584f0
--- /dev/null
+++ b/packages/core/src/components/app/test/cordova/page-tabs.tsx
@@ -0,0 +1,31 @@
+import { Component, Element } from '@stencil/core';
+
+@Component({
+ tag: 'app-cordova-page-tabs'
+})
+export class AppCordovaPageTabs {
+
+ @Element() element: HTMLElement;
+
+ componentDidEnter() {
+ console.log('page two did enter');
+ }
+
+ render() {
+ return [
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ];
+ }
+}
diff --git a/packages/core/src/components/app/test/cordova/page-three.tsx b/packages/core/src/components/app/test/cordova/page-three.tsx
new file mode 100644
index 0000000000..833a3beb7e
--- /dev/null
+++ b/packages/core/src/components/app/test/cordova/page-three.tsx
@@ -0,0 +1,39 @@
+import { Component, Element } from '@stencil/core';
+
+@Component({
+ tag: 'app-cordova-page-three'
+})
+export class AppCordovaPageThree {
+
+ @Element() element: HTMLElement;
+
+ componentDidEnter() {
+ console.log('page one did enter');
+ }
+
+ nextPage() {
+ const nav = this.element.closest('ion-nav') as any;
+ nav.push('app-cordova-page-one');
+ }
+
+ prevPage() {
+ const nav = this.element.closest('ion-nav') as any;
+ nav.push('app-cordova-page-two');
+ }
+
+ render() {
+ return [
+
+
Page 3
+
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi scelerisque dolor lacus, ut vehicula arcu dapibus id. Morbi iaculis fermentum blandit. Curabitur tempus, ante et vehicula tempor, urna velit rutrum massa, quis suscipit purus lacus eget est. Sed nisi nulla, tempus id dictum a, cursus ut felis. Aliquam orci magna, rutrum nec tempor ac, fermentum quis eros. Sed ullamcorper felis sit amet tristique sagittis. Nullam sed tempus mi. Morbi sit amet lacinia leo. Nunc facilisis orci id consectetur dignissim. Integer dictum consectetur enim. Vivamus auctor, turpis ut eleifend pharetra, purus magna mattis arcu, vel pharetra tellus orci eget ex. Integer blandit posuere vehicula. Ut ipsum lorem, efficitur vitae eleifend tincidunt, fermentum nec lacus. Ut nec fermentum dui.
+ this.prevPage()} expand='block' class='e2eCordovaGoBack'>Go Back
+ ,
+
+
+
+ I'm a bottom toolbar
+
+
+ ];
+ }
+}
diff --git a/packages/core/src/components/app/test/cordova/page-two.tsx b/packages/core/src/components/app/test/cordova/page-two.tsx
new file mode 100644
index 0000000000..b710076155
--- /dev/null
+++ b/packages/core/src/components/app/test/cordova/page-two.tsx
@@ -0,0 +1,51 @@
+import { Component, Element } from '@stencil/core';
+
+@Component({
+ tag: 'app-cordova-page-two'
+})
+export class AppCordovaPageTwo {
+
+ @Element() element: HTMLElement;
+
+ componentDidEnter() {
+ console.log('page two did enter');
+ }
+
+ prevPage() {
+ const nav = this.element.closest('ion-nav') as any;
+ nav.push('app-cordova-page-one');
+ }
+
+ nextPage() {
+ const nav = this.element.closest('ion-nav') as any;
+ nav.push('app-cordova-page-three');
+ }
+
+ openModal() {
+
+ }
+
+ render() {
+ return [
+
+
+ Page Two
+
+
+
+
+
+ Hello I am a sub header, with no border on top
+
+ ,
+
+
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi scelerisque dolor lacus, ut vehicula arcu dapibus id. Morbi iaculis fermentum blandit. Curabitur tempus, ante et vehicula tempor, urna velit rutrum massa, quis suscipit purus lacus eget est. Sed nisi nulla, tempus id dictum a, cursus ut felis. Aliquam orci magna, rutrum nec tempor ac, fermentum quis eros. Sed ullamcorper felis sit amet tristique sagittis. Nullam sed tempus mi. Morbi sit amet lacinia leo. Nunc facilisis orci id consectetur dignissim. Integer dictum consectetur enim. Vivamus auctor, turpis ut eleifend pharetra, purus magna mattis arcu, vel pharetra tellus orci eget ex. Integer blandit posuere vehicula. Ut ipsum lorem, efficitur vitae eleifend tincidunt, fermentum nec lacus. Ut nec fermentum dui.