@stringsync/vexml
Version:
MusicXML to Vexflow
24 lines (23 loc) • 892 B
TypeScript
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;
}