diff --git a/packages/demos/angular/src/app/app-routing.module.ts b/packages/demos/angular/src/app/app-routing.module.ts index 6f8d5b8879..654d9c8739 100644 --- a/packages/demos/angular/src/app/app-routing.module.ts +++ b/packages/demos/angular/src/app/app-routing.module.ts @@ -8,6 +8,7 @@ const routes: Routes = [ { path: 'home', loadChildren: 'app/home-page/home-page.module#HomePageModule' }, { path: 'alert', loadChildren: 'app/alert/alert.module#AlertModule' }, { path: 'actionSheet', loadChildren: 'app/action-sheet/action-sheet.module#ActionSheetModule' }, + { path: 'badge', loadChildren: 'app/badge/badge.module#BadgeModule' }, { path: 'toast', loadChildren: 'app/toast/toast.module#ToastModule' }, { path: 'loading', loadChildren: 'app/loading/loading.module#LoadingModule' }, { path: 'nav', loadChildren: 'app/nav/nav.module#NavModule' }, diff --git a/packages/demos/angular/src/app/badge/badge-page.component.ts b/packages/demos/angular/src/app/badge/badge-page.component.ts new file mode 100644 index 0000000000..9dfda92d81 --- /dev/null +++ b/packages/demos/angular/src/app/badge/badge-page.component.ts @@ -0,0 +1,94 @@ +import { Component } from '@angular/core'; + +@Component({ + selector: 'app-badge-page', + template: ` + + + + + Badges + + + + + Badges Right + + 99 + Default Badge + + + 99 + Primary Badge + + + 99 + Secondary Badge + + + 99 + Danger Badge + + + 99 + Light Badge + + + 99 + Dark Badge + + + {{dynamicColor}} + Dynamic Badge Color (toggle) + + + + + Badges Left + + 99 + Default Badge + + + 99 + Primary Badge + + + 99 + Secondary Badge + + + 99 + Danger Badge + + + 99 + Light Badge + + + 99 + Dark Badge + + + + + + ` +}) +export class BadgePageComponent { + dynamicColor = 'primary'; + + constructor() { + + } + + toggleColor() { + if (this.dynamicColor === 'primary') { + this.dynamicColor = 'secondary'; + } else if (this.dynamicColor === 'secondary') { + this.dynamicColor = 'danger'; + } else { + this.dynamicColor = 'primary'; + } + } +} diff --git a/packages/demos/angular/src/app/badge/badge-routing.module.ts b/packages/demos/angular/src/app/badge/badge-routing.module.ts new file mode 100644 index 0000000000..5e0bb35170 --- /dev/null +++ b/packages/demos/angular/src/app/badge/badge-routing.module.ts @@ -0,0 +1,14 @@ +import { NgModule } from '@angular/core'; +import { Routes, RouterModule } from '@angular/router'; + +import { BadgePageComponent } from './badge-page.component'; + +const routes: Routes = [ + { path: '', component: BadgePageComponent } +]; + +@NgModule({ + imports: [RouterModule.forChild(routes)], + exports: [RouterModule] +}) +export class BadgeRoutingModule { } diff --git a/packages/demos/angular/src/app/badge/badge.module.ts b/packages/demos/angular/src/app/badge/badge.module.ts new file mode 100644 index 0000000000..5843275a9e --- /dev/null +++ b/packages/demos/angular/src/app/badge/badge.module.ts @@ -0,0 +1,15 @@ +import { NgModule, CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'; +import { CommonModule } from '@angular/common'; + +import { BadgePageComponent } from './badge-page.component'; +import { BadgeRoutingModule } from './badge-routing.module'; + +@NgModule({ + imports: [ + CommonModule, + BadgeRoutingModule + ], + declarations: [BadgePageComponent], + schemas: [CUSTOM_ELEMENTS_SCHEMA] +}) +export class BadgeModule { } 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 fd114e4099..189556e0c4 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 @@ -12,6 +12,9 @@
  • Alert Page
  • +
  • + Badge Page +
  • Action Sheet Page