Toolbar

O componente de toolbar permite incluir um título para a página, breadcrumb e um content para botões.

Uso

Importante

Este componente trabalha em conjunto com o Sidenav, onde as configurações definidas lá, serão automaticamente convertidas e disponibilizadas na classe abstrata CatComponentBase pelo método getToolbarInfo.

Para subpáginas em que não foram configuradas no Sidenav, será convertido automaticamente através do texto na url.

Caso não queira utilizar o componente de menu nativo do Cat UI, também será permitido configurar manualmente através do serviço CatToolbarService pelo método build.

page-toolbar.component.ts
import { Component, OnInit } from '@angular/core';
import { ActivatedRoute } from '@angular/router';
import { CatComponentBase } from '@catrx/ui';

@Component({
  templateUrl: './page-toolbar.component.html'
})
export class PageToolbarComponent extends CatComponentBase implements OnInit {
  isSubpage: boolean;

  constructor(private activatedRoute: ActivatedRoute) {
    super();
  }

  ngOnInit(): void {
    this.activatedRoute.paramMap.subscribe(map => {
      this.isSubpage = !!map?.['params']?.['subpage'];
    })
  }
}

Overview

Last updated

Was this helpful?