UNPKG

@gouvfr/dsfr-nexus

Version:

Le module `dsfr-nexus` est l'interface de ligne de commande (CLI) centrale du Système de Design de l’État - DSFR. Il offre des outils pour gérer et compiler les ressources du DSFR

42 lines (33 loc) 1.01 kB
import { DirectiveNode } from '../directive-node.js'; class HpHeroContainerDirectiveNode extends DirectiveNode { constructor (data, state) { super(data, state); this._assetFirst = this.addAsset(this.getStringProperty('imgFirst')); this._assetMd = this.addAsset(this.getStringProperty('imgMd')); this._assetDarkFirst = this.addAsset(this.getStringProperty('imgDarkFirst')); this._assetDarkMd = this.addAsset(this.getStringProperty('imgDarkMd')); } get imgFirstUrl () { return this._assetFirst; } get imgMdUrl () { return this._assetMd; } get imgDarkFirstUrl () { return this._assetDarkFirst; } get imgDarkMdUrl () { return this._assetDarkMd; } get data () { return { ...super.data, imgFirstUrl: this.imgFirstUrl, imgMdUrl: this.imgMdUrl, imgDarkFirstUrl: this.imgDarkFirstUrl, imgDarkMdUrl: this.imgDarkMdUrl, }; } } HpHeroContainerDirectiveNode.NAME = 'hp-hero'; export { HpHeroContainerDirectiveNode };