@stringsync/vexml
Version:
MusicXML to Vexflow
21 lines (20 loc) • 798 B
TypeScript
import * as musicxml from '../../musicxml';
import { Config } from '../../config';
import { Logger } from '../../debug';
export declare class StaveLineCount {
private config;
private log;
private partId;
private staveNumber;
private value;
constructor(config: Config, log: Logger, partId: string, staveNumber: number, value: number);
static default(config: Config, log: Logger, partId: string, staveNumber: number): StaveLineCount;
static create(config: Config, log: Logger, partId: string, musicXML: {
staveDetails: musicxml.StaveDetails;
}): StaveLineCount;
getPartId(): string;
getStaveNumber(): number;
getValue(): number;
isEqual(staveLineCount: StaveLineCount): boolean;
isEquivalent(staveLineCount: StaveLineCount): boolean;
}