ontimize-web-ngx
Version:
Ontimize Web framework using Angular 15
31 lines (30 loc) • 1.53 kB
TypeScript
import { AfterViewInit, Injector, OnDestroy, OnInit } from '@angular/core';
import { Router } from '@angular/router';
import { BehaviorSubject, Subscription } from 'rxjs';
import { NavigationService } from '../../services/navigation.service';
import { OBreadcrumbService } from '../../services/o-breadcrumb.service';
import { OBreadcrumb } from '../../types/o-breadcrumb-item.type';
import { OFormBase } from '../form/o-form-base.class';
import * as i0 from "@angular/core";
export declare const DEFAULT_INPUTS_O_BREADCRUMB: string[];
export declare class OBreadcrumbComponent implements AfterViewInit, OnDestroy, OnInit {
protected injector: Injector;
labelColumns: string;
separator: string;
breadcrumbs: BehaviorSubject<OBreadcrumb[]>;
protected router: Router;
set form(value: OFormBase);
protected _formRef: OFormBase;
protected labelColsArray: Array<string>;
protected navigationService: NavigationService;
protected subscription: Subscription;
protected oBreadcrumService: OBreadcrumbService;
constructor(injector: Injector);
ngOnInit(): void;
ngAfterViewInit(): void;
ngOnDestroy(): void;
isCurrentRoute(route: OBreadcrumb): boolean;
onRouteClick(route: OBreadcrumb): void;
static ɵfac: i0.ɵɵFactoryDeclaration<OBreadcrumbComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<OBreadcrumbComponent, "o-breadcrumb", never, { "_formRef": "form"; "labelColumns": "label-columns"; "separator": "separator"; }, {}, never, never, false, never>;
}