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

31 lines (25 loc) 740 B
import { Component } from '../component.js'; import { DisplayBody } from './display-body.js'; class DisplayModal extends Component { constructor (data) { super(data, 'modal'); this._displayBody = new DisplayBody(data.resource.display); } get ejsPath () { return 'src/dsfr/component/modal/template/ejs/modal.ejs'; } async format () { const displayBody = await this._displayBody.render(); return { id: 'display-modal', title: this.data.resource.display.title, size: 'sm', titleMarkup: 'p', closeButton: { label: this.data.fragments.button.close, }, body: `<div id="fr-display" class="fr-display">${displayBody}</div>`, }; } } export { DisplayModal };