UNPKG

opensheetmusicdisplay

Version:

An open source JavaScript engine for displaying MusicXML based on VexFlow.

36 lines (35 loc) 1.04 kB
import { Repetition } from "../../MusicSource/Repetition"; export declare class RepetitionInstructionComparer { static Compare(x: RepetitionInstruction, y: RepetitionInstruction): number; } export declare class RepetitionInstruction { constructor(measureIndex: number, type: RepetitionInstructionEnum, alignment?: AlignmentType, parentRepetition?: Repetition, endingIndices?: number[]); measureIndex: number; endingIndices: number[]; type: RepetitionInstructionEnum; alignment: AlignmentType; parentRepetition: Repetition; CompareTo(obj: Object): number; equals(other: RepetitionInstruction): boolean; } export declare enum RepetitionInstructionEnum { StartLine = 0, ForwardJump = 1, BackJumpLine = 2, Ending = 3, DaCapo = 4, DalSegno = 5, Fine = 6, ToCoda = 7, DalSegnoAlFine = 8, DaCapoAlFine = 9, DalSegnoAlCoda = 10, DaCapoAlCoda = 11, Coda = 12, Segno = 13, None = 14 } export declare enum AlignmentType { Begin = 0, End = 1 }