diff --git a/packages/demos/angular/src/app/app-routing.module.ts b/packages/demos/angular/src/app/app-routing.module.ts
index d440aff028..9d80e39b1d 100644
--- a/packages/demos/angular/src/app/app-routing.module.ts
+++ b/packages/demos/angular/src/app/app-routing.module.ts
@@ -4,6 +4,7 @@ import { Routes, RouterModule } from '@angular/router';
const routes: Routes = [
{ path: '', redirectTo: '/home', pathMatch: 'full' },
{ path: 'basic-inputs', loadChildren: 'app/basic-inputs-page/basic-inputs-page.module#BasicInputsPageModule' },
+ { path: 'show-hide-when', loadChildren: 'app/show-hide-when/show-hide-when.module#ShowHideWhenModule' },
{ path: 'form-sample', loadChildren: 'app/form-sample-page/form-sample-page.module#FormSamplePageModule' },
{ path: 'group-inputs', loadChildren: 'app/group-inputs-page/group-inputs-page.module#GroupInputsPageModule' },
{ path: 'home', loadChildren: 'app/home-page/home-page.module#HomePageModule' },
diff --git a/packages/demos/angular/src/app/home-page/home-page.component.html b/packages/demos/angular/src/app/home-page/home-page.component.html
index 8246db096f..108a89feb4 100644
--- a/packages/demos/angular/src/app/home-page/home-page.component.html
+++ b/packages/demos/angular/src/app/home-page/home-page.component.html
@@ -4,6 +4,9 @@
+ -
+ Show/Hide When Test Page
+
-
Basic Inputs Test Page
diff --git a/packages/demos/angular/src/app/show-hide-when/show-hide-when-page.component.ts b/packages/demos/angular/src/app/show-hide-when/show-hide-when-page.component.ts
new file mode 100644
index 0000000000..f539019aaf
--- /dev/null
+++ b/packages/demos/angular/src/app/show-hide-when/show-hide-when-page.component.ts
@@ -0,0 +1,9 @@
+import { Component } from '@angular/core';
+
+@Component({
+ selector: 'app-show-hide-page',
+ templateUrl: './show-hide-when.html'
+})
+export class ShowHideWhenComponent {
+ constructor() {}
+}
diff --git a/packages/demos/angular/src/app/show-hide-when/show-hide-when-routing.module.ts b/packages/demos/angular/src/app/show-hide-when/show-hide-when-routing.module.ts
new file mode 100644
index 0000000000..0e21eaad76
--- /dev/null
+++ b/packages/demos/angular/src/app/show-hide-when/show-hide-when-routing.module.ts
@@ -0,0 +1,14 @@
+import { NgModule } from '@angular/core';
+import { Routes, RouterModule } from '@angular/router';
+
+import { ShowHideWhenComponent } from './show-hide-when-page.component';
+
+const routes: Routes = [
+ { path: '', component: ShowHideWhenComponent }
+];
+
+@NgModule({
+ imports: [RouterModule.forChild(routes)],
+ exports: [RouterModule]
+})
+export class ShowHideWhenRoutingModule { }
diff --git a/packages/demos/angular/src/app/show-hide-when/show-hide-when.html b/packages/demos/angular/src/app/show-hide-when/show-hide-when.html
new file mode 100644
index 0000000000..b664295869
--- /dev/null
+++ b/packages/demos/angular/src/app/show-hide-when/show-hide-when.html
@@ -0,0 +1,164 @@
+
+
+
+
+ Test
+
+
+
+
+
+
Mode Tests
+
+ Shows on MD, iOS
+
+
+
+ Shows on MD only
+
+
+
+ Shows on iOS only
+
+
+
+ Hides on MD, iOS
+
+
+
+ Hides on MD only
+
+
+
+ Hides on iOS only
+
+
+
+
+
+
Orientation Tests
+
+ Shows on portrait orientation
+
+
+
+ Shows on landscape orientation
+
+
+
+ Hides on portrait orientation
+
+
+
+ Hides on landscape orientation
+
+
+
+
+
+
Platform Tests
+
+
+ Render on Android and iOS
+
+
+
+ Only show on iOS
+
+
+
+ Only show on Android
+
+
+
+ Only show on ipad
+
+
+
+ Only show on phablet
+
+
+
+ Only show on phone
+
+
+
+ Hides on Android and iOS
+
+
+
+ Only hide on iOS
+
+
+
+ Only hide on Android
+
+
+
+ Only hide on ipad
+
+
+
+ Only hide on phablet
+
+
+
+ Only hide on phone
+
+
+
+
+
+
Size Tests
+
+ Only show on xs
+
+
+
+ Only show on sm
+
+
+
+ Only show on md
+
+
+
+ Only show on lg
+
+
+
+ Only show on xl
+
+
+
+ Only show on XS or m
+
+
+
+ Only hide on xs
+
+
+
+ Only hide on sm
+
+
+
+ Only hide on md
+
+
+
+ Only hide on lg
+
+
+
+ Only hide on xl
+
+
+
+ Only hide on XS or m
+
+
+
+
+
+
diff --git a/packages/demos/angular/src/app/show-hide-when/show-hide-when.module.ts b/packages/demos/angular/src/app/show-hide-when/show-hide-when.module.ts
new file mode 100644
index 0000000000..ce0bb86760
--- /dev/null
+++ b/packages/demos/angular/src/app/show-hide-when/show-hide-when.module.ts
@@ -0,0 +1,15 @@
+import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core';
+import { CommonModule } from '@angular/common';
+
+import { ShowHideWhenComponent } from './show-hide-when-page.component';
+import { ShowHideWhenRoutingModule } from './show-hide-when-routing.module';
+
+@NgModule({
+ imports: [
+ CommonModule,
+ ShowHideWhenRoutingModule
+ ],
+ declarations: [ShowHideWhenComponent],
+ schemas: [CUSTOM_ELEMENTS_SCHEMA]
+})
+export class ShowHideWhenModule { }