1234567891011121314151617181920212223242526 |
- import {StaffLine} from "../StaffLine";
- import {MusicSystem} from "../MusicSystem";
- import {Staff} from "../../VoiceData/Staff";
- import { VexFlowSlur } from "./VexFlowSlur";
- import { AlignmentManager } from "./AlignmentManager";
- export class VexFlowStaffLine extends StaffLine {
- constructor(parentSystem: MusicSystem, parentStaff: Staff) {
- super(parentSystem, parentStaff);
- this.alignmentManager = new AlignmentManager(this);
- }
- protected slursInVFStaffLine: VexFlowSlur[] = [];
- protected alignmentManager: AlignmentManager;
- public get SlursInVFStaffLine(): VexFlowSlur[] {
- return this.slursInVFStaffLine;
- }
- public addVFSlurToVFStaffline(vfSlur: VexFlowSlur): void {
- this.slursInVFStaffLine.push(vfSlur);
- }
- public get AlignmentManager(): AlignmentManager {
- return this.alignmentManager;
- }
- }
|