@stringsync/vexml
Version:
MusicXML to Vexflow
23 lines (22 loc) • 647 B
TypeScript
import * as vexflow from 'vexflow';
import { Config } from '../config';
import { Logger } from '../debug';
import { FragmentRender } from './types';
export type GapOverlayStyle = {
fontSize?: string;
fontFamily?: string;
fontColor?: string;
fill?: string;
};
export declare class GapOverlay {
private config;
private log;
private label;
private fragmentRender;
private style?;
private ctx;
constructor(config: Config, log: Logger, label: string | null, fragmentRender: FragmentRender, style?: GapOverlayStyle);
setContext(ctx: vexflow.RenderContext): this;
draw(): this;
private drawRect;
}