@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).
23 lines • 4.2 kB
JavaScript
import { Component, Input, ViewEncapsulation } from '@angular/core';
import * as i0 from "@angular/core";
import * as i1 from "@angular/common";
import * as i2 from "../badge/badge.component";
export class DsfrBadgesGroupComponent {
constructor() {
/** Tableau de type `<Badge>`. */
this.badges = [];
/** @since 1.9.0 Taille des badges */
this.small = false;
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "16.2.12", ngImport: i0, type: DsfrBadgesGroupComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); }
static { this.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "14.0.0", version: "16.2.12", type: DsfrBadgesGroupComponent, selector: "dsfr-badges-group", inputs: { badges: "badges", small: "small" }, ngImport: i0, template: "<ul class=\"fr-badges-group\" [class.fr-badges-group--sm]=\"small\">\n <li *ngFor=\"let badge of badges\">\n <dsfr-badge\n [label]=\"badge.label\"\n [noIcon]=\"badge.noIcon ?? false\"\n [severity]=\"badge.severity ?? undefined\"\n [customClass]=\"badge.customClass ?? ''\"></dsfr-badge>\n </li>\n</ul>\n", dependencies: [{ kind: "directive", type: i1.NgForOf, selector: "[ngFor][ngForOf]", inputs: ["ngForOf", "ngForTrackBy", "ngForTemplate"] }, { kind: "component", type: i2.DsfrBadgeComponent, selector: "dsfr-badge", inputs: ["label", "noIcon", "size", "customClass", "severity"] }], encapsulation: i0.ViewEncapsulation.None }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "16.2.12", ngImport: i0, type: DsfrBadgesGroupComponent, decorators: [{
type: Component,
args: [{ selector: 'dsfr-badges-group', encapsulation: ViewEncapsulation.None, template: "<ul class=\"fr-badges-group\" [class.fr-badges-group--sm]=\"small\">\n <li *ngFor=\"let badge of badges\">\n <dsfr-badge\n [label]=\"badge.label\"\n [noIcon]=\"badge.noIcon ?? false\"\n [severity]=\"badge.severity ?? undefined\"\n [customClass]=\"badge.customClass ?? ''\"></dsfr-badge>\n </li>\n</ul>\n" }]
}], propDecorators: { badges: [{
type: Input
}], small: [{
type: Input
}] } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmFkZ2VzLWdyb3VwLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL25neC1kc2ZyLWNvbXBvbmVudHMvc3JjL2xpYi9jb21wb25lbnRzL2JhZGdlcy1ncm91cC9iYWRnZXMtZ3JvdXAuY29tcG9uZW50LnRzIiwiLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvbmd4LWRzZnItY29tcG9uZW50cy9zcmMvbGliL2NvbXBvbmVudHMvYmFkZ2VzLWdyb3VwL2JhZGdlcy1ncm91cC5jb21wb25lbnQuaHRtbCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxpQkFBaUIsRUFBRSxNQUFNLGVBQWUsQ0FBQzs7OztBQVFwRSxNQUFNLE9BQU8sd0JBQXdCO0lBTHJDO1FBTUUsaUNBQWlDO1FBQ3hCLFdBQU0sR0FBZ0IsRUFBRSxDQUFDO1FBRWxDLHFDQUFxQztRQUM1QixVQUFLLEdBQUcsS0FBSyxDQUFDO0tBQ3hCOytHQU5ZLHdCQUF3QjttR0FBeEIsd0JBQXdCLHVHQ1JyQywwVUFTQTs7NEZERGEsd0JBQXdCO2tCQUxwQyxTQUFTOytCQUNFLG1CQUFtQixpQkFFZCxpQkFBaUIsQ0FBQyxJQUFJOzhCQUk1QixNQUFNO3NCQUFkLEtBQUs7Z0JBR0csS0FBSztzQkFBYixLQUFLIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBJbnB1dCwgVmlld0VuY2Fwc3VsYXRpb24gfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IERzZnJCYWRnZSB9IGZyb20gJy4uL2JhZGdlJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnZHNmci1iYWRnZXMtZ3JvdXAnLFxuICB0ZW1wbGF0ZVVybDogJy4vYmFkZ2VzLWdyb3VwLmNvbXBvbmVudC5odG1sJyxcbiAgZW5jYXBzdWxhdGlvbjogVmlld0VuY2Fwc3VsYXRpb24uTm9uZSxcbn0pXG5leHBvcnQgY2xhc3MgRHNmckJhZGdlc0dyb3VwQ29tcG9uZW50IHtcbiAgLyoqIFRhYmxlYXUgZGUgdHlwZSBgPEJhZGdlPmAuICovXG4gIEBJbnB1dCgpIGJhZGdlczogRHNmckJhZGdlW10gPSBbXTtcblxuICAvKiogQHNpbmNlIDEuOS4wIFRhaWxsZSBkZXMgYmFkZ2VzICovXG4gIEBJbnB1dCgpIHNtYWxsID0gZmFsc2U7XG59XG4iLCI8dWwgY2xhc3M9XCJmci1iYWRnZXMtZ3JvdXBcIiBbY2xhc3MuZnItYmFkZ2VzLWdyb3VwLS1zbV09XCJzbWFsbFwiPlxuICA8bGkgKm5nRm9yPVwibGV0IGJhZGdlIG9mIGJhZGdlc1wiPlxuICAgIDxkc2ZyLWJhZGdlXG4gICAgICBbbGFiZWxdPVwiYmFkZ2UubGFiZWxcIlxuICAgICAgW25vSWNvbl09XCJiYWRnZS5ub0ljb24gPz8gZmFsc2VcIlxuICAgICAgW3NldmVyaXR5XT1cImJhZGdlLnNldmVyaXR5ID8/IHVuZGVmaW5lZFwiXG4gICAgICBbY3VzdG9tQ2xhc3NdPVwiYmFkZ2UuY3VzdG9tQ2xhc3MgPz8gJydcIj48L2RzZnItYmFkZ2U+XG4gIDwvbGk+XG48L3VsPlxuIl19