@stringsync/vexml
Version:
MusicXML to Vexflow
21 lines (20 loc) • 712 B
TypeScript
import * as musicxml from '../../musicxml';
import * as data from '../../data';
import { VoiceEntryContext } from './contexts';
import { Config } from '../../config';
import { Logger } from '../../debug';
type TupletPhase = 'start' | 'stop';
export declare class Tuplet {
private config;
private log;
private number;
private phase;
private showNumber;
private placement;
constructor(config: Config, log: Logger, number: number, phase: TupletPhase, showNumber: boolean, placement: data.TupletPlacement);
static create(config: Config, log: Logger, musicXML: {
tuplet: musicxml.Tuplet;
}): Tuplet;
parse(voiceEntryCtx: VoiceEntryContext): string | null;
}
export {};