diff --git a/src/app/components/panelmenu/panelmenu.ts b/src/app/components/panelmenu/panelmenu.ts index 1ca8b6a1511..91308de1d4e 100644 --- a/src/app/components/panelmenu/panelmenu.ts +++ b/src/app/components/panelmenu/panelmenu.ts @@ -742,7 +742,7 @@ export class PanelMenuList implements OnChanges { (keydown)="onHeaderKeyDown($event, item, i)" >
- + {{ getItemProp(item, 'badge') }} - + | undefined; - headerContentTemplate: TemplateRef | undefined; - itemTemplate: TemplateRef | undefined; public animating: boolean | undefined; @@ -909,10 +907,6 @@ export class PanelMenu implements AfterContentInit { ngAfterContentInit() { this.templates?.forEach((item) => { switch (item.getType()) { - case 'headercontent': - this.headerContentTemplate = item.template; - break; - case 'submenuicon': this.submenuIconTemplate = item.template; break; diff --git a/src/app/showcase/doc/panelmenu/routerdoc.ts b/src/app/showcase/doc/panelmenu/routerdoc.ts index 1cc14414057..679c0a2a53d 100644 --- a/src/app/showcase/doc/panelmenu/routerdoc.ts +++ b/src/app/showcase/doc/panelmenu/routerdoc.ts @@ -12,25 +12,25 @@ import { Router } from '@angular/router';
- + {{ item.label }} - - + + {{ item.label }} - - - -
- - {{ item.label }} - -
+ + + + {{ item.label }} + + + +
@@ -90,51 +90,57 @@ export class RouterDoc implements OnInit { code: Code = { basic: ` - - + + {{ item.label }} - - + + {{ item.label }} - - - -
- - {{ item.label }} - -
+ + + + {{ item.label }} + + + +
`, - html: ` - - - - - {{ item.label }} - - - - - - {{ item.label }} - - - - -
- - {{ item.label }} - -
-
-
`, + html: `
+ + + + + + {{ item.label }} + + + + + + {{ item.label }} + + + + + {{ item.label }} + + + + + + +
`, typescript: `import { Component, OnInit } from '@angular/core'; import { MenuItem, MessageService } from 'primeng/api'; diff --git a/src/app/showcase/doc/panelmenu/templatedoc.ts b/src/app/showcase/doc/panelmenu/templatedoc.ts index 8437d34953b..598229bb5e7 100644 --- a/src/app/showcase/doc/panelmenu/templatedoc.ts +++ b/src/app/showcase/doc/panelmenu/templatedoc.ts @@ -1,4 +1,4 @@ -import { ChangeDetectorRef, Component, OnInit } from '@angular/core'; +import { Component, OnInit } from '@angular/core'; import { MenuItem } from 'primeng/api'; import { Code } from '@domain/code'; @@ -31,6 +31,7 @@ export class TemplateDoc implements OnInit { { label: 'Mail', icon: 'pi pi-envelope', + badge: '5', items: [ { label: 'Compose', @@ -119,7 +120,8 @@ export class TemplateDoc implements OnInit { {{ item.label }} - + {{ item.shortcut }} @@ -135,7 +137,8 @@ export class TemplateDoc implements OnInit { {{ item.label }} - + {{ item.shortcut }} @@ -164,6 +167,7 @@ export class PanelMenuTemplateDemo implements OnInit { { label: 'Mail', icon: 'pi pi-envelope', + badge: '5', items: [ { label: 'Compose',