UNPKG

@stringsync/vexml

Version:

MusicXML to Vexflow

24 lines (23 loc) 892 B
import * as rendering from '../rendering'; import { Config } from '../config'; import { Logger } from '../debug'; import { Measure } from './measure'; export declare class System { private config; private log; private document; private systemRender; private measures; private constructor(); static create(config: Config, log: Logger, document: rendering.Document, systemRender: rendering.SystemRender): System; /** The name of the element, which can be used as a type discriminant. */ readonly name = "system"; /** Returns the bounding box of the element. */ rect(): import("../spatial").Rect; /** Returns the system index that this system resides in. */ getIndex(): number; /** Returns the measures of the system. */ getMeasures(): Measure[]; /** Returns the max number of parts in this score. */ getPartCount(): number; }