UNPKG

@gouvfr-anct/mediation-numerique

Version:

📚 Bibliothèque pour la cartographie de l’offre de médiation numérique.

27 lines 5.93 kB
import { Component, Input } from '@angular/core'; import { Demarches } from '../../models/enum/demarches.enum'; import { Labels } from '../../models/enum/labels.emum'; import * as i0 from "@angular/core"; import * as i1 from "@angular/common"; import * as i2 from "@angular/flex-layout"; export class LogoCardComponent { getName(key) { if (Labels[key]) { return Labels[key]; } else { return Demarches[key]; } } } LogoCardComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "14.1.0", ngImport: i0, type: LogoCardComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); LogoCardComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "14.1.0", type: LogoCardComponent, selector: "app-logo-card", inputs: { logoPath: "logoPath", name: "name" }, ngImport: i0, template: "<div fxLayout=\"row\" fxLayoutAlign=\"start center\" *ngIf=\"name\">\n <img [src]=\"'assets/logos/' + name + '.svg'\" [alt]=\"'logo ' + name\" />\n <p>{{ getName(name) }}</p>\n</div>\n", styles: ["html,body,p,span,label,h1,h2,h3,h4,h5,h6,.card-header-text,.welcome-message,.user-name,.profile-user-name,.project-name,.annuaire-label,.event_title,.objective_title{font-family:Lato,Helvetica,sans-serif}img{margin-right:16px;width:40px}p{font-family:Lato,Helvetica,sans-serif;font-style:normal;font-weight:400;font-size:1em;margin:0}div{width:250px;min-height:40px;margin-bottom:5px}\n"], dependencies: [{ kind: "directive", type: i1.NgIf, selector: "[ngIf]", inputs: ["ngIf", "ngIfThen", "ngIfElse"] }, { kind: "directive", type: i2.DefaultLayoutDirective, selector: " [fxLayout], [fxLayout.xs], [fxLayout.sm], [fxLayout.md], [fxLayout.lg], [fxLayout.xl], [fxLayout.lt-sm], [fxLayout.lt-md], [fxLayout.lt-lg], [fxLayout.lt-xl], [fxLayout.gt-xs], [fxLayout.gt-sm], [fxLayout.gt-md], [fxLayout.gt-lg]", inputs: ["fxLayout", "fxLayout.xs", "fxLayout.sm", "fxLayout.md", "fxLayout.lg", "fxLayout.xl", "fxLayout.lt-sm", "fxLayout.lt-md", "fxLayout.lt-lg", "fxLayout.lt-xl", "fxLayout.gt-xs", "fxLayout.gt-sm", "fxLayout.gt-md", "fxLayout.gt-lg"] }, { kind: "directive", type: i2.DefaultLayoutAlignDirective, selector: " [fxLayoutAlign], [fxLayoutAlign.xs], [fxLayoutAlign.sm], [fxLayoutAlign.md], [fxLayoutAlign.lg], [fxLayoutAlign.xl], [fxLayoutAlign.lt-sm], [fxLayoutAlign.lt-md], [fxLayoutAlign.lt-lg], [fxLayoutAlign.lt-xl], [fxLayoutAlign.gt-xs], [fxLayoutAlign.gt-sm], [fxLayoutAlign.gt-md], [fxLayoutAlign.gt-lg]", inputs: ["fxLayoutAlign", "fxLayoutAlign.xs", "fxLayoutAlign.sm", "fxLayoutAlign.md", "fxLayoutAlign.lg", "fxLayoutAlign.xl", "fxLayoutAlign.lt-sm", "fxLayoutAlign.lt-md", "fxLayoutAlign.lt-lg", "fxLayoutAlign.lt-xl", "fxLayoutAlign.gt-xs", "fxLayoutAlign.gt-sm", "fxLayoutAlign.gt-md", "fxLayoutAlign.gt-lg"] }] }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "14.1.0", ngImport: i0, type: LogoCardComponent, decorators: [{ type: Component, args: [{ selector: 'app-logo-card', template: "<div fxLayout=\"row\" fxLayoutAlign=\"start center\" *ngIf=\"name\">\n <img [src]=\"'assets/logos/' + name + '.svg'\" [alt]=\"'logo ' + name\" />\n <p>{{ getName(name) }}</p>\n</div>\n", styles: ["html,body,p,span,label,h1,h2,h3,h4,h5,h6,.card-header-text,.welcome-message,.user-name,.profile-user-name,.project-name,.annuaire-label,.event_title,.objective_title{font-family:Lato,Helvetica,sans-serif}img{margin-right:16px;width:40px}p{font-family:Lato,Helvetica,sans-serif;font-style:normal;font-weight:400;font-size:1em;margin:0}div{width:250px;min-height:40px;margin-bottom:5px}\n"] }] }], propDecorators: { logoPath: [{ type: Input }], name: [{ type: Input }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG9nby1jYXJkLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL0Bnb3V2ZnItYW5jdC9tZWRpYXRpb24tbnVtZXJpcXVlL3NyYy9saWIvc3RydWN0dXJlL2NvbXBvbmVudHMvbG9nby1jYXJkL2xvZ28tY2FyZC5jb21wb25lbnQudHMiLCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9AZ291dmZyLWFuY3QvbWVkaWF0aW9uLW51bWVyaXF1ZS9zcmMvbGliL3N0cnVjdHVyZS9jb21wb25lbnRzL2xvZ28tY2FyZC9sb2dvLWNhcmQuY29tcG9uZW50Lmh0bWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDakQsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLGtDQUFrQyxDQUFDO0FBQzdELE9BQU8sRUFBRSxNQUFNLEVBQUUsTUFBTSwrQkFBK0IsQ0FBQzs7OztBQU92RCxNQUFNLE9BQU8saUJBQWlCO0lBSXJCLE9BQU8sQ0FBQyxHQUFXO1FBQ3hCLElBQUksTUFBTSxDQUFDLEdBQUcsQ0FBQyxFQUFFO1lBQ2YsT0FBTyxNQUFNLENBQUMsR0FBRyxDQUFDLENBQUM7U0FDcEI7YUFBTTtZQUNMLE9BQU8sU0FBUyxDQUFDLEdBQUcsQ0FBQyxDQUFDO1NBQ3ZCO0lBQ0gsQ0FBQzs7OEdBVlUsaUJBQWlCO2tHQUFqQixpQkFBaUIscUdDVDlCLDRMQUlBOzJGREthLGlCQUFpQjtrQkFMN0IsU0FBUzsrQkFDRSxlQUFlOzhCQUtULFFBQVE7c0JBQXZCLEtBQUs7Z0JBQ1UsSUFBSTtzQkFBbkIsS0FBSyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgSW5wdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IERlbWFyY2hlcyB9IGZyb20gJy4uLy4uL21vZGVscy9lbnVtL2RlbWFyY2hlcy5lbnVtJztcbmltcG9ydCB7IExhYmVscyB9IGZyb20gJy4uLy4uL21vZGVscy9lbnVtL2xhYmVscy5lbXVtJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnYXBwLWxvZ28tY2FyZCcsXG4gIHRlbXBsYXRlVXJsOiAnLi9sb2dvLWNhcmQuY29tcG9uZW50Lmh0bWwnLFxuICBzdHlsZVVybHM6IFsnLi9sb2dvLWNhcmQuY29tcG9uZW50LnNjc3MnXVxufSlcbmV4cG9ydCBjbGFzcyBMb2dvQ2FyZENvbXBvbmVudCB7XG4gIEBJbnB1dCgpIHB1YmxpYyBsb2dvUGF0aDogc3RyaW5nO1xuICBASW5wdXQoKSBwdWJsaWMgbmFtZTogc3RyaW5nO1xuXG4gIHB1YmxpYyBnZXROYW1lKGtleTogc3RyaW5nKTogc3RyaW5nIHtcbiAgICBpZiAoTGFiZWxzW2tleV0pIHtcbiAgICAgIHJldHVybiBMYWJlbHNba2V5XTtcbiAgICB9IGVsc2Uge1xuICAgICAgcmV0dXJuIERlbWFyY2hlc1trZXldO1xuICAgIH1cbiAgfVxufVxuIiwiPGRpdiBmeExheW91dD1cInJvd1wiIGZ4TGF5b3V0QWxpZ249XCJzdGFydCBjZW50ZXJcIiAqbmdJZj1cIm5hbWVcIj5cbiAgPGltZyBbc3JjXT1cIidhc3NldHMvbG9nb3MvJyArIG5hbWUgKyAnLnN2ZydcIiBbYWx0XT1cIidsb2dvICcgKyBuYW1lXCIgLz5cbiAgPHA+e3sgZ2V0TmFtZShuYW1lKSB9fTwvcD5cbjwvZGl2PlxuIl19