UNPKG

@edugouvfr/ngx-dsfr

Version:

NgxDsfr est un portage Angular des éléments d'interface du Système de Design de l'État Français (DSFR).

27 lines 3.24 kB
import { Inject, Injectable, Optional } from '@angular/core'; import { DSFR_CONFIG_TOKEN } from '../config/config-token'; import * as i0 from "@angular/core"; export class ConfigService { /** * Puisqu'il est possible que les utilisateurs de la bibliothèque oublient d'appeler forRoot(), nous marquons * le jeton DI comme optionnel à l'aide du décorateur intégré (pour éviter une erreur "Aucun fournisseur pour ..."). * Dans ces cas, le paramètre constructeur sera nul, mais nous fournirons des valeurs par défaut. */ constructor(params) { this.params = params; } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "16.2.12", ngImport: i0, type: ConfigService, deps: [{ token: DSFR_CONFIG_TOKEN, optional: true }], target: i0.ɵɵFactoryTarget.Injectable }); } static { this.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "16.2.12", ngImport: i0, type: ConfigService, providedIn: 'root' }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "16.2.12", ngImport: i0, type: ConfigService, decorators: [{ type: Injectable, args: [{ providedIn: 'root', }] }], ctorParameters: function () { return [{ type: undefined, decorators: [{ type: Optional }, { type: Inject, args: [DSFR_CONFIG_TOKEN] }] }]; } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uZmlnLnNlcnZpY2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9uZ3gtZHNmci1jb21wb25lbnRzL3NyYy9saWIvc2hhcmVkL3NlcnZpY2VzL2NvbmZpZy5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxNQUFNLEVBQUUsVUFBVSxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUM3RCxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSx3QkFBd0IsQ0FBQzs7QUFNM0QsTUFBTSxPQUFPLGFBQWE7SUFDeEI7Ozs7T0FJRztJQUNILFlBR2tCLE1BQXlCO1FBQXpCLFdBQU0sR0FBTixNQUFNLENBQW1CO0lBQ3hDLENBQUM7K0dBVk8sYUFBYSxrQkFRZCxpQkFBaUI7bUhBUmhCLGFBQWEsY0FGWixNQUFNOzs0RkFFUCxhQUFhO2tCQUh6QixVQUFVO21CQUFDO29CQUNWLFVBQVUsRUFBRSxNQUFNO2lCQUNuQjs7MEJBUUksUUFBUTs7MEJBQ1IsTUFBTTsyQkFBQyxpQkFBaUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3QsIEluamVjdGFibGUsIE9wdGlvbmFsIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBEU0ZSX0NPTkZJR19UT0tFTiB9IGZyb20gJy4uL2NvbmZpZy9jb25maWctdG9rZW4nO1xuaW1wb3J0IHsgRHNmckNvbmZpZyB9IGZyb20gJy4uL2NvbmZpZy9jb25maWcubW9kZWwnO1xuXG5ASW5qZWN0YWJsZSh7XG4gIHByb3ZpZGVkSW46ICdyb290Jyxcbn0pXG5leHBvcnQgY2xhc3MgQ29uZmlnU2VydmljZSB7XG4gIC8qKlxuICAgKiBQdWlzcXUnaWwgZXN0IHBvc3NpYmxlIHF1ZSBsZXMgdXRpbGlzYXRldXJzIGRlIGxhIGJpYmxpb3Row6hxdWUgb3VibGllbnQgZCdhcHBlbGVyIGZvclJvb3QoKSwgbm91cyBtYXJxdW9uc1xuICAgKiBsZSBqZXRvbiBESSBjb21tZSBvcHRpb25uZWwgw6AgbCdhaWRlIGR1IGTDqWNvcmF0ZXVyIGludMOpZ3LDqSAocG91ciDDqXZpdGVyIHVuZSBlcnJldXIgXCJBdWN1biBmb3Vybmlzc2V1ciBwb3VyIC4uLlwiKS5cbiAgICogRGFucyBjZXMgY2FzLCBsZSBwYXJhbcOodHJlIGNvbnN0cnVjdGV1ciBzZXJhIG51bCwgbWFpcyBub3VzIGZvdXJuaXJvbnMgZGVzIHZhbGV1cnMgcGFyIGTDqWZhdXQuXG4gICAqL1xuICBjb25zdHJ1Y3RvcihcbiAgICBAT3B0aW9uYWwoKVxuICAgIEBJbmplY3QoRFNGUl9DT05GSUdfVE9LRU4pXG4gICAgcHVibGljIHJlYWRvbmx5IHBhcmFtczogRHNmckNvbmZpZyB8IG51bGwsXG4gICkge31cbn1cbiJdfQ==