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

33 lines (27 loc) 697 B
import { Component } from '../component.js'; class Translate extends Component { constructor (data) { super(data, 'translate'); } get ejsPath () { return 'src/dsfr/component/translate/template/ejs/translate.ejs'; } async format () { return { id: 'translate', button: { title: this.data.button, kind: 3, id: 'header__tools--translate' }, collapseId: 'translate-collapse', languages: this._formatLanguages(this.data.languages) }; } _formatLanguages (languages) { return languages.map(lang => this._formatLanguage(lang)); } _formatLanguage (lang) { return { ...lang, href: lang.url }; } } export { Translate };