UNPKG

@stringsync/vexml

Version:

MusicXML to Vexflow

22 lines (21 loc) 603 B
/** 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; } }