@stringsync/vexml
Version:
MusicXML to Vexflow
19 lines (18 loc) • 583 B
TypeScript
import * as vexflow from 'vexflow';
import { Config } from '../config';
import { Logger } from '../debug';
import { Document } from './document';
import { BeamKey, BeamRender } from './types';
interface VexflowStemmableNoteRegistry {
get(beamId: string): vexflow.StemmableNote[] | undefined;
}
export declare class Beam {
private config;
private log;
private document;
private key;
private registry;
constructor(config: Config, log: Logger, document: Document, key: BeamKey, registry: VexflowStemmableNoteRegistry);
render(): BeamRender;
}
export {};