StaffEntryLink.ts 631 B

12345678910111213141516171819202122232425
  1. import {VoiceEntry} from "./VoiceEntry";
  2. import {SourceStaffEntry} from "./SourceStaffEntry";
  3. /**
  4. * Used for linked voices.
  5. */
  6. export class StaffEntryLink {
  7. constructor(voiceEntry: VoiceEntry) {
  8. this.voiceEntry = voiceEntry;
  9. }
  10. private voiceEntry: VoiceEntry;
  11. private linkStaffEntries: SourceStaffEntry[] = [];
  12. public get GetVoiceEntry(): VoiceEntry {
  13. return this.voiceEntry;
  14. }
  15. public get LinkStaffEntries(): SourceStaffEntry[] {
  16. return this.linkStaffEntries;
  17. }
  18. public set LinkStaffEntries(value: SourceStaffEntry[]) {
  19. this.linkStaffEntries = value;
  20. }
  21. }