@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
JavaScript
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=