opensheetmusicdisplay
Version:
An open source JavaScript engine for displaying MusicXML based on VexFlow.
24 lines (23 loc) • 1.07 kB
TypeScript
import { GraphicalMeasure } from "./GraphicalMeasure";
import { StaffLine } from "./StaffLine";
import { MusicSystem } from "./MusicSystem";
import { SystemLinePosition } from "./SystemLinePosition";
import { SystemLinesEnum } from "./SystemLinesEnum";
import { GraphicalObject } from "./GraphicalObject";
import { EngravingRules } from "./EngravingRules";
export declare class SystemLine extends GraphicalObject {
constructor(lineType: SystemLinesEnum, linePosition: SystemLinePosition, musicSystem: MusicSystem, topMeasure: GraphicalMeasure, bottomMeasure?: GraphicalMeasure);
lineType: SystemLinesEnum;
linePosition: SystemLinePosition;
parentMusicSystem: MusicSystem;
parentTopStaffLine: StaffLine;
topMeasure: GraphicalMeasure;
bottomMeasure: GraphicalMeasure;
/**
* Return the width of the SystemLinesContainer for the given SystemLineType.
* @param rules
* @param systemLineType
* @returns {number}
*/
static getObjectWidthForLineType(rules: EngravingRules, systemLineType: SystemLinesEnum): number;
}