UNPKG

@gouvfr/dsfr-roller

Version:

Le module `dsfr-roller` permet de publier le site de documentation du Système de Design de l’État - DSFR

42 lines (37 loc) 844 B
import { Component } from '../component.js'; class DisplayBody extends Component { constructor (data) { super(data, 'fieldset'); } get ejsPath () { return 'src/dsfr/component/form/template/ejs/fieldset/fieldset.ejs'; } async format () { return { id: 'display-fieldset', legend: this.data.legend, inline: false, choice: true, elements: this.data.radios.map(radio => this.formatRadio(radio)) }; } formatRadio ({id, text, pictogram, hint}) { return { type: 'radio', inline: false, data: { id: `fr-radios-theme-${id}`, label: text, value: id, size: 'md', name: 'fr-radios-theme', rich: true, hint: hint, pictogram: { name: pictogram } } }; } } export { DisplayBody };