@gouvfr/dsfr-roller
Version:
Le module `dsfr-roller` permet de publier le site de documentation du Système de Design de l’État - DSFR
17 lines (13 loc) • 593 B
JavaScript
import { Node } from '../../node.js'
class GridContainerDirective extends Node {
constructor (data) {
super(data, 'div');
this.attributes.addClass('fr-grid-row');
this.attributes.addClass('fr-mb-3v');
if (data.properties.gutters !== false) this.attributes.addClass('fr-grid-row--gutters');
if (data.properties.alignV) this.attributes.addClass(`fr-grid-row--${data.properties.alignV}`);
if (data.properties.alignH) this.attributes.addClass(`fr-grid-row--${data.properties.alignH}`);
}
}
GridContainerDirective.NAME = 'fr-grid';
export { GridContainerDirective };