@stringsync/vexml
Version:
MusicXML to Vexflow
22 lines (21 loc) • 603 B
JavaScript
/** A component that covers a parent component. */
export class Overlay {
element;
constructor(element) {
this.element = element;
}
static render(parent) {
const element = document.createElement('div');
element.classList.add('vexml-overlay');
element.style.position = 'absolute';
element.style.top = '0';
element.style.left = '0';
element.style.width = '100%';
element.style.height = '100%';
parent.append(element);
return new Overlay(element);
}
getElement() {
return this.element;
}
}