import { Node } from '../node.js';

class ImageNode extends Node {
  constructor(data) {
    super(data, 'img', true);
    this.attributes.setAttribute('src', this.data.url);
    this.attributes.setAttribute('alt', this.data.alt ?? '');
    if (this.data.title) this.attributes.setAttribute('title', this.data.title);
  }
}

ImageNode.TYPE = 'image';

export { ImageNode };
