@netgrif/components
Version:
Netgrif Application Engine frontend Angular components
19 lines • 7.17 kB
JavaScript
import { Component } from '@angular/core';
import { AbstractBreadcrumbsComponent } from '@netgrif/components-core';
import * as i0 from "@angular/core";
import * as i1 from "@netgrif/components-core";
import * as i2 from "@angular/router";
import * as i3 from "@ngx-translate/core";
import * as i4 from "@angular/common";
export class BreadcrumbsComponent extends AbstractBreadcrumbsComponent {
constructor(_pathService, _caseResourceService, _activatedRoute, _router, _dynamicRoutingService, _translateService, _log) {
super(_pathService, _caseResourceService, _activatedRoute, _router, _dynamicRoutingService, _translateService, _log);
}
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: BreadcrumbsComponent, deps: [{ token: i1.PathService }, { token: i1.CaseResourceService }, { token: i2.ActivatedRoute }, { token: i2.Router }, { token: i1.DynamicNavigationRouteProviderService }, { token: i3.TranslateService }, { token: i1.LoggerService }], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "17.3.12", type: BreadcrumbsComponent, selector: "nc-breadcrumbs", usesInheritance: true, ngImport: i0, template: "<div class=\"breadcrumbs\">\n <div *ngIf=\"showHome\">\n <span class=\"breadcrumbs-span\" (click)=\"reset()\">{{'toolbar.menu.home' | translate}}</span>\n </div>\n <div *ngFor=\"let path of breadcrumbsParts;let i = index;let last = last;\">\n <span class=\"breadcrumbs-span\" (click)=\"changePath(path, i)\">{{path | titlecase}}</span>\n <span class=\"delimeter\" *ngIf=\"!last || (showFilter && !!filterName)\">/</span>\n </div>\n <div *ngIf=\"showFilter && !!filterName\">\n <span class=\"breadcrumbs-span\">{{filterName}}</span>\n </div>\n</div>\n", styles: [".breadcrumbs{margin:4px;-webkit-box-align:center;align-items:center;align-self:center;display:flex;-webkit-box-flex:1;flex-grow:1;flex-wrap:wrap}.breadcrumbs-span{font-weight:400;font-size:12px;line-height:16px;letter-spacing:.4px}.breadcrumbs-span:hover{cursor:pointer}.delimeter{margin:0 8px}\n"], dependencies: [{ kind: "directive", type: i4.NgForOf, selector: "[ngFor][ngForOf]", inputs: ["ngForOf", "ngForTrackBy", "ngForTemplate"] }, { kind: "directive", type: i4.NgIf, selector: "[ngIf]", inputs: ["ngIf", "ngIfThen", "ngIfElse"] }, { kind: "pipe", type: i4.TitleCasePipe, name: "titlecase" }, { kind: "pipe", type: i3.TranslatePipe, name: "translate" }] });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.3.12", ngImport: i0, type: BreadcrumbsComponent, decorators: [{
type: Component,
args: [{ selector: 'nc-breadcrumbs', template: "<div class=\"breadcrumbs\">\n <div *ngIf=\"showHome\">\n <span class=\"breadcrumbs-span\" (click)=\"reset()\">{{'toolbar.menu.home' | translate}}</span>\n </div>\n <div *ngFor=\"let path of breadcrumbsParts;let i = index;let last = last;\">\n <span class=\"breadcrumbs-span\" (click)=\"changePath(path, i)\">{{path | titlecase}}</span>\n <span class=\"delimeter\" *ngIf=\"!last || (showFilter && !!filterName)\">/</span>\n </div>\n <div *ngIf=\"showFilter && !!filterName\">\n <span class=\"breadcrumbs-span\">{{filterName}}</span>\n </div>\n</div>\n", styles: [".breadcrumbs{margin:4px;-webkit-box-align:center;align-items:center;align-self:center;display:flex;-webkit-box-flex:1;flex-grow:1;flex-wrap:wrap}.breadcrumbs-span{font-weight:400;font-size:12px;line-height:16px;letter-spacing:.4px}.breadcrumbs-span:hover{cursor:pointer}.delimeter{margin:0 8px}\n"] }]
}], ctorParameters: () => [{ type: i1.PathService }, { type: i1.CaseResourceService }, { type: i2.ActivatedRoute }, { type: i2.Router }, { type: i1.DynamicNavigationRouteProviderService }, { type: i3.TranslateService }, { type: i1.LoggerService }] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnJlYWRjcnVtYnMuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvbmV0Z3JpZi1jb21wb25lbnRzL3NyYy9saWIvbmF2aWdhdGlvbi9icmVhZGNydW1icy9icmVhZGNydW1icy5jb21wb25lbnQudHMiLCIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9uZXRncmlmLWNvbXBvbmVudHMvc3JjL2xpYi9uYXZpZ2F0aW9uL2JyZWFkY3J1bWJzL2JyZWFkY3J1bWJzLmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBQyxTQUFTLEVBQUMsTUFBTSxlQUFlLENBQUM7QUFDeEMsT0FBTyxFQUVILDRCQUE0QixFQUMvQixNQUFNLDBCQUEwQixDQUFDOzs7Ozs7QUFTbEMsTUFBTSxPQUFPLG9CQUFxQixTQUFRLDRCQUE0QjtJQUVsRSxZQUFZLFlBQXlCLEVBQ3pCLG9CQUF5QyxFQUN6QyxlQUErQixFQUMvQixPQUFlLEVBQ2Ysc0JBQTZELEVBQzdELGlCQUFtQyxFQUNuQyxJQUFtQjtRQUMzQixLQUFLLENBQUMsWUFBWSxFQUFFLG9CQUFvQixFQUFFLGVBQWUsRUFBRSxPQUFPLEVBQUUsc0JBQXNCLEVBQUUsaUJBQWlCLEVBQUUsSUFBSSxDQUFDLENBQUM7SUFDekgsQ0FBQzt3R0FWUSxvQkFBb0I7NEZBQXBCLG9CQUFvQiw2RUNiakMsc2xCQVlBOzs0RkRDYSxvQkFBb0I7a0JBTGhDLFNBQVM7K0JBQ0ksZ0JBQWdCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtDb21wb25lbnR9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtcbiAgICBQYXRoU2VydmljZSxcbiAgICBBYnN0cmFjdEJyZWFkY3J1bWJzQ29tcG9uZW50LCBDYXNlUmVzb3VyY2VTZXJ2aWNlLCBEeW5hbWljTmF2aWdhdGlvblJvdXRlUHJvdmlkZXJTZXJ2aWNlLCBMb2dnZXJTZXJ2aWNlXG59IGZyb20gJ0BuZXRncmlmL2NvbXBvbmVudHMtY29yZSc7XG5pbXBvcnQge0FjdGl2YXRlZFJvdXRlLCBSb3V0ZXJ9IGZyb20gXCJAYW5ndWxhci9yb3V0ZXJcIjtcbmltcG9ydCB7VHJhbnNsYXRlU2VydmljZX0gZnJvbSBcIkBuZ3gtdHJhbnNsYXRlL2NvcmVcIjtcblxuQENvbXBvbmVudCh7XG4gICAgc2VsZWN0b3I6ICduYy1icmVhZGNydW1icycsXG4gICAgdGVtcGxhdGVVcmw6ICcuL2JyZWFkY3J1bWJzLmNvbXBvbmVudC5odG1sJyxcbiAgICBzdHlsZVVybHM6IFsnLi9icmVhZGNydW1icy5jb21wb25lbnQuc2NzcyddXG59KVxuZXhwb3J0IGNsYXNzIEJyZWFkY3J1bWJzQ29tcG9uZW50IGV4dGVuZHMgQWJzdHJhY3RCcmVhZGNydW1ic0NvbXBvbmVudCB7XG5cbiAgICBjb25zdHJ1Y3RvcihfcGF0aFNlcnZpY2U6IFBhdGhTZXJ2aWNlLFxuICAgICAgICAgICAgICAgIF9jYXNlUmVzb3VyY2VTZXJ2aWNlOiBDYXNlUmVzb3VyY2VTZXJ2aWNlLFxuICAgICAgICAgICAgICAgIF9hY3RpdmF0ZWRSb3V0ZTogQWN0aXZhdGVkUm91dGUsXG4gICAgICAgICAgICAgICAgX3JvdXRlcjogUm91dGVyLFxuICAgICAgICAgICAgICAgIF9keW5hbWljUm91dGluZ1NlcnZpY2U6IER5bmFtaWNOYXZpZ2F0aW9uUm91dGVQcm92aWRlclNlcnZpY2UsXG4gICAgICAgICAgICAgICAgX3RyYW5zbGF0ZVNlcnZpY2U6IFRyYW5zbGF0ZVNlcnZpY2UsXG4gICAgICAgICAgICAgICAgX2xvZzogTG9nZ2VyU2VydmljZSkge1xuICAgICAgICBzdXBlcihfcGF0aFNlcnZpY2UsIF9jYXNlUmVzb3VyY2VTZXJ2aWNlLCBfYWN0aXZhdGVkUm91dGUsIF9yb3V0ZXIsIF9keW5hbWljUm91dGluZ1NlcnZpY2UsIF90cmFuc2xhdGVTZXJ2aWNlLCBfbG9nKTtcbiAgICB9XG59XG4iLCI8ZGl2IGNsYXNzPVwiYnJlYWRjcnVtYnNcIj5cbiAgICA8ZGl2ICpuZ0lmPVwic2hvd0hvbWVcIj5cbiAgICAgICAgPHNwYW4gY2xhc3M9XCJicmVhZGNydW1icy1zcGFuXCIgKGNsaWNrKT1cInJlc2V0KClcIj57eyd0b29sYmFyLm1lbnUuaG9tZScgfCB0cmFuc2xhdGV9fTwvc3Bhbj5cbiAgICA8L2Rpdj5cbiAgICA8ZGl2ICpuZ0Zvcj1cImxldCBwYXRoIG9mIGJyZWFkY3J1bWJzUGFydHM7bGV0IGkgPSBpbmRleDtsZXQgbGFzdCA9IGxhc3Q7XCI+XG4gICAgICAgIDxzcGFuIGNsYXNzPVwiYnJlYWRjcnVtYnMtc3BhblwiIChjbGljayk9XCJjaGFuZ2VQYXRoKHBhdGgsIGkpXCI+e3twYXRoIHwgdGl0bGVjYXNlfX08L3NwYW4+XG4gICAgICAgIDxzcGFuIGNsYXNzPVwiZGVsaW1ldGVyXCIgKm5nSWY9XCIhbGFzdCB8fCAoc2hvd0ZpbHRlciAmJiAhIWZpbHRlck5hbWUpXCI+Lzwvc3Bhbj5cbiAgICA8L2Rpdj5cbiAgICA8ZGl2ICpuZ0lmPVwic2hvd0ZpbHRlciAmJiAhIWZpbHRlck5hbWVcIj5cbiAgICAgICAgPHNwYW4gY2xhc3M9XCJicmVhZGNydW1icy1zcGFuXCI+e3tmaWx0ZXJOYW1lfX08L3NwYW4+XG4gICAgPC9kaXY+XG48L2Rpdj5cbiJdfQ==