@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
30 lines (23 loc) • 646 B
JavaScript
import { DirectiveNode } from '../directive-node.js';
class HpCommunityContainerDirectiveNode extends DirectiveNode {
constructor (data, state) {
super(data, state);
this._asset = this.addAsset(this.getStringProperty('img'));
this._assetDark = this.addAsset(this.getStringProperty('imgDark'));
}
get imgUrl () {
return this._asset;
}
get imgDarkUrl () {
return this._assetDark;
}
get data () {
return {
...super.data,
imgUrl: this.imgUrl,
imgDarkUrl: this.imgDarkUrl,
};
}
}
HpCommunityContainerDirectiveNode.NAME = 'hp-community';
export { HpCommunityContainerDirectiveNode };