All files / components/tek-breadcrumb-header breadcrumb-header.ts

22.22% Statements 2/9
0% Branches 0/2
0% Functions 0/2
22.22% Lines 2/9

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 301x           1x                                              
import { ComponentRender, IBreadcrumbs, IComponentRender } from '@zeedhi/common';
import { IBreadcrumbHeader } from './interfaces';
 
/**
 * BreadcrumbHeader join breadcrumb and title
 */
export class BreadcrumbHeader extends ComponentRender implements IBreadcrumbHeader {
  public breadcrumb: IBreadcrumbs;
 
  public title: string = '';
 
  public rightSlot: IComponentRender[] = [];
 
  public constructor(props: IBreadcrumbHeader) {
    super(props);
    this.breadcrumb = this.getBreadcrumbProperties(props.breadcrumb);
    this.title = this.getInitValue('title', props.title, this.title);
    this.rightSlot = props.rightSlot || this.rightSlot;
  }
 
  private getBreadcrumbProperties(breadcrumb: any): IBreadcrumbs {
    return {
      ...breadcrumb,
      name: breadcrumb.name,
      component: 'ZdBreadcrumb',
      divider: '>',
    };
  }
}