UNPKG

@exalif/ngx-breadcrumbs

Version:

Angular 4+ breadcrumbs on top of native Angular router

24 lines 2.99 kB
import { Injectable } from '@angular/core'; import * as i0 from "@angular/core"; class BreadcrumbsConfig { constructor(options = { postProcess: null, applyDistinctOn: 'text', }) { this.postProcess = null; this.applyDistinctOn = 'text'; if (!options) { return; } Object.keys(options).forEach((optionKey) => { this[optionKey] = options[optionKey]; }); } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "16.0.1", ngImport: i0, type: BreadcrumbsConfig, deps: [{ token: BreadcrumbsConfig }], target: i0.ɵɵFactoryTarget.Injectable }); } static { this.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "16.0.1", ngImport: i0, type: BreadcrumbsConfig }); } } export { BreadcrumbsConfig }; i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "16.0.1", ngImport: i0, type: BreadcrumbsConfig, decorators: [{ type: Injectable }], ctorParameters: function () { return [{ type: BreadcrumbsConfig }]; } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnJlYWRjcnVtYnMuY29uZmlnLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vbGlicy9uZ3gtYnJlYWRjcnVtYnMvc3JjL2xpYi9zZXJ2aWNlcy9icmVhZGNydW1icy5jb25maWcudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQzs7QUFXM0MsTUFDYSxpQkFBaUI7SUFJNUIsWUFBWSxVQUE2QjtRQUN2QyxXQUFXLEVBQUUsSUFBSTtRQUNqQixlQUFlLEVBQUUsTUFBTTtLQUN4QjtRQU5NLGdCQUFXLEdBQStCLElBQUksQ0FBQztRQUMvQyxvQkFBZSxHQUF1QixNQUFNLENBQUM7UUFNbEQsSUFBSSxDQUFDLE9BQU8sRUFBRTtZQUNaLE9BQU87U0FDUjtRQUVELE1BQU0sQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUMsT0FBTyxDQUFDLENBQUMsU0FBUyxFQUFFLEVBQUU7WUFDekMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxHQUFHLE9BQU8sQ0FBQyxTQUFTLENBQUMsQ0FBQztRQUN2QyxDQUFDLENBQUMsQ0FBQztJQUNMLENBQUM7OEdBZlUsaUJBQWlCO2tIQUFqQixpQkFBaUI7O1NBQWpCLGlCQUFpQjsyRkFBakIsaUJBQWlCO2tCQUQ3QixVQUFVIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5pbXBvcnQgeyBPYnNlcnZhYmxlIH0gZnJvbSAncnhqcyc7XG5cbmltcG9ydCB7IEJyZWFkY3J1bWIgfSBmcm9tICcuLi9tb2RlbHMvYnJlYWRjcnVtYic7XG5cbmV4cG9ydCB0eXBlIFBvc3RQcm9jZXNzRnVuY3Rpb24gPVxuICAoY3J1bWJzOiBCcmVhZGNydW1iW10pID0+IFByb21pc2U8QnJlYWRjcnVtYltdPiB8IE9ic2VydmFibGU8QnJlYWRjcnVtYltdPiB8IEJyZWFkY3J1bWJbXTtcblxuZXhwb3J0IHR5cGUgRGlzdGluY3RLZXkgPSBrZXlvZiBCcmVhZGNydW1iO1xuXG5ASW5qZWN0YWJsZSgpXG5leHBvcnQgY2xhc3MgQnJlYWRjcnVtYnNDb25maWcge1xuICBwdWJsaWMgcG9zdFByb2Nlc3M6IFBvc3RQcm9jZXNzRnVuY3Rpb24gfCBudWxsID0gbnVsbDtcbiAgcHVibGljIGFwcGx5RGlzdGluY3RPbjogRGlzdGluY3RLZXkgfCBudWxsID0gJ3RleHQnO1xuXG4gIGNvbnN0cnVjdG9yKG9wdGlvbnM6IEJyZWFkY3J1bWJzQ29uZmlnID0ge1xuICAgIHBvc3RQcm9jZXNzOiBudWxsLFxuICAgIGFwcGx5RGlzdGluY3RPbjogJ3RleHQnLFxuICB9KSB7XG4gICAgaWYgKCFvcHRpb25zKSB7XG4gICAgICByZXR1cm47XG4gICAgfVxuXG4gICAgT2JqZWN0LmtleXMob3B0aW9ucykuZm9yRWFjaCgob3B0aW9uS2V5KSA9PiB7XG4gICAgICB0aGlzW29wdGlvbktleV0gPSBvcHRpb25zW29wdGlvbktleV07XG4gICAgfSk7XG4gIH1cbn1cbiJdfQ==