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).

24 lines 5.16 kB
import { CommonModule } from '@angular/common'; import { Component, Input, ViewEncapsulation } from '@angular/core'; import { DsfrSizeConst } from '../../shared'; import * as i0 from "@angular/core"; import * as i1 from "@angular/common"; export class DsfrHighlightComponent { /** @internal */ getClasses() { return { 'fr-text--sm': this.textSize === DsfrSizeConst.SM, 'fr-text--lg': this.textSize === DsfrSizeConst.LG }; } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: DsfrHighlightComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); } static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.0.0", version: "18.2.13", type: DsfrHighlightComponent, isStandalone: true, selector: "dsfr-highlight", inputs: { text: "text", textSize: "textSize", customClass: "customClass" }, ngImport: i0, template: "<div class=\"fr-highlight\" [ngClass]=\"customClass ? customClass : ''\">\n @if (text) {\n <p [ngClass]=\"getClasses()\" [innerHtml]=\"text\"></p>\n } @else {\n <p [ngClass]=\"getClasses()\">\n <ng-content></ng-content>\n </p>\n }\n</div>\n", dependencies: [{ kind: "ngmodule", type: CommonModule }, { kind: "directive", type: i1.NgClass, selector: "[ngClass]", inputs: ["class", "ngClass"] }], encapsulation: i0.ViewEncapsulation.None }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: DsfrHighlightComponent, decorators: [{ type: Component, args: [{ selector: 'dsfr-highlight', encapsulation: ViewEncapsulation.None, standalone: true, imports: [CommonModule], template: "<div class=\"fr-highlight\" [ngClass]=\"customClass ? customClass : ''\">\n @if (text) {\n <p [ngClass]=\"getClasses()\" [innerHtml]=\"text\"></p>\n } @else {\n <p [ngClass]=\"getClasses()\">\n <ng-content></ng-content>\n </p>\n }\n</div>\n" }] }], propDecorators: { text: [{ type: Input }], textSize: [{ type: Input }], customClass: [{ type: Input }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaGlnaGxpZ2h0LmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL25neC1kc2ZyLWNvbXBvbmVudHMvc3JjL2xpYi9jb21wb25lbnRzL2hpZ2hsaWdodC9oaWdobGlnaHQuY29tcG9uZW50LnRzIiwiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvbmd4LWRzZnItY29tcG9uZW50cy9zcmMvbGliL2NvbXBvbmVudHMvaGlnaGxpZ2h0L2hpZ2hsaWdodC5jb21wb25lbnQuaHRtbCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDL0MsT0FBTyxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDcEUsT0FBTyxFQUFZLGFBQWEsRUFBRSxNQUFNLGNBQWMsQ0FBQzs7O0FBU3ZELE1BQU0sT0FBTyxzQkFBc0I7SUFjakMsZ0JBQWdCO0lBQ2hCLFVBQVU7UUFDUixPQUFPLEVBQUUsYUFBYSxFQUFFLElBQUksQ0FBQyxRQUFRLEtBQUssYUFBYSxDQUFDLEVBQUUsRUFBRSxhQUFhLEVBQUUsSUFBSSxDQUFDLFFBQVEsS0FBSyxhQUFhLENBQUMsRUFBRSxFQUFFLENBQUM7SUFDbEgsQ0FBQzsrR0FqQlUsc0JBQXNCO21HQUF0QixzQkFBc0Isc0pDWG5DLG1RQVNBLDJDREFZLFlBQVk7OzRGQUVYLHNCQUFzQjtrQkFQbEMsU0FBUzsrQkFDRSxnQkFBZ0IsaUJBRVgsaUJBQWlCLENBQUMsSUFBSSxjQUN6QixJQUFJLFdBQ1AsQ0FBQyxZQUFZLENBQUM7OEJBSWQsSUFBSTtzQkFBWixLQUFLO2dCQUdHLFFBQVE7c0JBQWhCLEtBQUs7Z0JBT0csV0FBVztzQkFBbkIsS0FBSyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbW1vbk1vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XG5pbXBvcnQgeyBDb21wb25lbnQsIElucHV0LCBWaWV3RW5jYXBzdWxhdGlvbiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgRHNmclNpemUsIERzZnJTaXplQ29uc3QgfSBmcm9tICcuLi8uLi9zaGFyZWQnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdkc2ZyLWhpZ2hsaWdodCcsXG4gIHRlbXBsYXRlVXJsOiAnLi9oaWdobGlnaHQuY29tcG9uZW50Lmh0bWwnLFxuICBlbmNhcHN1bGF0aW9uOiBWaWV3RW5jYXBzdWxhdGlvbi5Ob25lLFxuICBzdGFuZGFsb25lOiB0cnVlLFxuICBpbXBvcnRzOiBbQ29tbW9uTW9kdWxlXSxcbn0pXG5leHBvcnQgY2xhc3MgRHNmckhpZ2hsaWdodENvbXBvbmVudCB7XG4gIC8qKiBDb250ZW51IGR1IGNvbXBvc2FudCwgaHRtbCBhY2NlcHTDqS4gKi9cbiAgQElucHV0KCkgdGV4dDogc3RyaW5nO1xuXG4gIC8qKiBDaG9peCBkZSBsYSB0YWlsbGUgZHUgdGV4dGUsIG1lZGl1bSBwYXIgZMOpZmF1dC4gKi9cbiAgQElucHV0KCkgdGV4dFNpemU6IERzZnJTaXplO1xuXG4gIC8qKlxuICAgKiBQZXJtZXQgZGUgcGVyc29ubmFsaXNlciBsYSBjb3VsZXVyLlxuICAgKiBJbCBmYXV0IGRvbm5lciBsZSBub20gZGUgY2xhc3MgZXhhY3QgKGV4IDogZnItaGlnaGxpZ2h0LS1ncmVlbi1lbWVyYXVkZSkgcXVlIHZvdXMgdHJvdXZlcmV6IHZpYSBjZSBbbGllbl1cbiAgICogKEBsaW5rIGh0dHBzOi8vZ291dmZyLmF0bGFzc2lhbi5uZXQvd2lraS9zcGFjZXMvREIvcGFnZXMvMjIzMDE5MTk5L01pc2UrZW4rZXhlcmd1ZSstK0hpZ2hsaWdodCNDb3VsZXVycy1kJUUyJTgwJTk5YWNjZW50KVxuICAgKi9cbiAgQElucHV0KCkgY3VzdG9tQ2xhc3M6IHN0cmluZztcblxuICAvKiogQGludGVybmFsICovXG4gIGdldENsYXNzZXMoKTogeyBbY2xhc3NOYW1lOiBzdHJpbmddOiBib29sZWFuIH0ge1xuICAgIHJldHVybiB7ICdmci10ZXh0LS1zbSc6IHRoaXMudGV4dFNpemUgPT09IERzZnJTaXplQ29uc3QuU00sICdmci10ZXh0LS1sZyc6IHRoaXMudGV4dFNpemUgPT09IERzZnJTaXplQ29uc3QuTEcgfTtcbiAgfVxufVxuIiwiPGRpdiBjbGFzcz1cImZyLWhpZ2hsaWdodFwiIFtuZ0NsYXNzXT1cImN1c3RvbUNsYXNzID8gY3VzdG9tQ2xhc3MgOiAnJ1wiPlxuICBAaWYgKHRleHQpIHtcbiAgICA8cCBbbmdDbGFzc109XCJnZXRDbGFzc2VzKClcIiBbaW5uZXJIdG1sXT1cInRleHRcIj48L3A+XG4gIH0gQGVsc2Uge1xuICAgIDxwIFtuZ0NsYXNzXT1cImdldENsYXNzZXMoKVwiPlxuICAgICAgPG5nLWNvbnRlbnQ+PC9uZy1jb250ZW50PlxuICAgIDwvcD5cbiAgfVxuPC9kaXY+XG4iXX0=