@gouvfr/dsfr-roller
Version:
Le module `dsfr-roller` permet de publier le site de documentation du Système de Design de l’État - DSFR
38 lines (33 loc) • 908 B
JavaScript
import { Node } from '../../node.js'
class HpGoalsContainerDirective extends Node {
structure (data) {
const contentTitle = data.children[0];
const tiles = data.children.filter(child => child.name === 'fr-tile');
return super.structure({
type: 'htmlContainer',
tagName: 'div',
classes: ['dsfr-doc-hp-goals'],
children: [
{
type: 'htmlContainer',
tagName: 'div',
classes: ['fr-container'],
children: [
{
classes: ['dsfr-doc-hp-goals__title'],
...contentTitle
},
{
type: 'htmlContainer',
tagName: 'div',
classes: ['dsfr-doc-hp-goals__tiles'],
children: tiles
}
]
}
]
});
}
}
HpGoalsContainerDirective.NAME = 'hp-goals';
export { HpGoalsContainerDirective };