UNPKG

@stringsync/vexml

Version:

MusicXML to Vexflow

26 lines (25 loc) 726 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Overlay = void 0; /** A component that covers a parent component. */ 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; } } exports.Overlay = Overlay;