UNPKG

ngx-router-meta

Version:

Configure HTML meta tags in route configuration of Angular

35 lines 4.12 kB
import { NgModule, Optional, SkipSelf, } from '@angular/core'; import { ROUTE_META_CONFIG } from './router-meta'; import { RouterMetaService } from './router-meta.service'; import * as i0 from "@angular/core"; import * as i1 from "./router-meta.service"; export class RouterMetaModule { constructor(parentModule, routerMetaService) { if (!parentModule) { routerMetaService._setup(); } } static forRoot(config = {}) { return { ngModule: RouterMetaModule, providers: [ config.configProvider || { provide: ROUTE_META_CONFIG, useValue: config.config, }, ], }; } } RouterMetaModule.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "14.0.5", ngImport: i0, type: RouterMetaModule, deps: [{ token: RouterMetaModule, optional: true, skipSelf: true }, { token: i1.RouterMetaService }], target: i0.ɵɵFactoryTarget.NgModule }); RouterMetaModule.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "14.0.5", ngImport: i0, type: RouterMetaModule }); RouterMetaModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "14.0.5", ngImport: i0, type: RouterMetaModule }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "14.0.5", ngImport: i0, type: RouterMetaModule, decorators: [{ type: NgModule, args: [{}] }], ctorParameters: function () { return [{ type: RouterMetaModule, decorators: [{ type: Optional }, { type: SkipSelf }] }, { type: i1.RouterMetaService }]; } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicm91dGVyLW1ldGEubW9kdWxlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vcHJvamVjdHMvbmd4LXJvdXRlci1tZXRhL3NyYy9saWIvcm91dGVyLW1ldGEubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFFTCxRQUFRLEVBQ1IsUUFBUSxFQUVSLFFBQVEsR0FDVCxNQUFNLGVBQWUsQ0FBQztBQUV2QixPQUFPLEVBQW9CLGlCQUFpQixFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3BFLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLHVCQUF1QixDQUFDOzs7QUFVMUQsTUFBTSxPQUFPLGdCQUFnQjtJQUMzQixZQUMwQixZQUE4QixFQUN0RCxpQkFBb0M7UUFFcEMsSUFBSSxDQUFDLFlBQVksRUFBRTtZQUNqQixpQkFBaUIsQ0FBQyxNQUFNLEVBQUUsQ0FBQztTQUM1QjtJQUNILENBQUM7SUFFRCxNQUFNLENBQUMsT0FBTyxDQUNaLFNBQWlDLEVBQVM7UUFFMUMsT0FBTztZQUNMLFFBQVEsRUFBRSxnQkFBZ0I7WUFDMUIsU0FBUyxFQUFFO2dCQUNULE1BQU0sQ0FBQyxjQUFjLElBQUk7b0JBQ3ZCLE9BQU8sRUFBRSxpQkFBaUI7b0JBQzFCLFFBQVEsRUFBRSxNQUFNLENBQUMsTUFBTTtpQkFDeEI7YUFDRjtTQUNGLENBQUM7SUFDSixDQUFDOzs2R0F0QlUsZ0JBQWdCLGtCQUVhLGdCQUFnQjs4R0FGN0MsZ0JBQWdCOzhHQUFoQixnQkFBZ0I7MkZBQWhCLGdCQUFnQjtrQkFENUIsUUFBUTttQkFBQyxFQUFFOzBEQUc4QixnQkFBZ0I7MEJBQXJELFFBQVE7OzBCQUFJLFFBQVEiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBNb2R1bGVXaXRoUHJvdmlkZXJzLFxuICBOZ01vZHVsZSxcbiAgT3B0aW9uYWwsXG4gIFByb3ZpZGVyLFxuICBTa2lwU2VsZixcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmltcG9ydCB7IFJvdXRlck1ldGFDb25maWcsIFJPVVRFX01FVEFfQ09ORklHIH0gZnJvbSAnLi9yb3V0ZXItbWV0YSc7XG5pbXBvcnQgeyBSb3V0ZXJNZXRhU2VydmljZSB9IGZyb20gJy4vcm91dGVyLW1ldGEuc2VydmljZSc7XG5cbmV4cG9ydCB0eXBlIENvbmZpZ1Byb3ZpZGVyID0gUHJvdmlkZXI7XG5cbmV4cG9ydCBpbnRlcmZhY2UgUm91dGVyTWV0YU1vZHVsZUNvbmZpZyB7XG4gIGNvbmZpZz86IFJvdXRlck1ldGFDb25maWc7XG4gIGNvbmZpZ1Byb3ZpZGVyPzogQ29uZmlnUHJvdmlkZXI7XG59XG5cbkBOZ01vZHVsZSh7fSlcbmV4cG9ydCBjbGFzcyBSb3V0ZXJNZXRhTW9kdWxlIHtcbiAgY29uc3RydWN0b3IoXG4gICAgQE9wdGlvbmFsKCkgQFNraXBTZWxmKCkgcGFyZW50TW9kdWxlOiBSb3V0ZXJNZXRhTW9kdWxlLFxuICAgIHJvdXRlck1ldGFTZXJ2aWNlOiBSb3V0ZXJNZXRhU2VydmljZSxcbiAgKSB7XG4gICAgaWYgKCFwYXJlbnRNb2R1bGUpIHtcbiAgICAgIHJvdXRlck1ldGFTZXJ2aWNlLl9zZXR1cCgpO1xuICAgIH1cbiAgfVxuXG4gIHN0YXRpYyBmb3JSb290KFxuICAgIGNvbmZpZzogUm91dGVyTWV0YU1vZHVsZUNvbmZpZyA9IHt9IGFzIGFueSxcbiAgKTogTW9kdWxlV2l0aFByb3ZpZGVyczxSb3V0ZXJNZXRhTW9kdWxlPiB7XG4gICAgcmV0dXJuIHtcbiAgICAgIG5nTW9kdWxlOiBSb3V0ZXJNZXRhTW9kdWxlLFxuICAgICAgcHJvdmlkZXJzOiBbXG4gICAgICAgIGNvbmZpZy5jb25maWdQcm92aWRlciB8fCB7XG4gICAgICAgICAgcHJvdmlkZTogUk9VVEVfTUVUQV9DT05GSUcsXG4gICAgICAgICAgdXNlVmFsdWU6IGNvbmZpZy5jb25maWcsXG4gICAgICAgIH0sXG4gICAgICBdLFxuICAgIH07XG4gIH1cbn1cbiJdfQ==