vexflow
Version:
A JavaScript library for rendering music notation and guitar tablature.
18 lines (17 loc) • 598 B
TypeScript
import { StaveNote, StaveNoteStruct } from './stavenote';
export interface GraceNoteStruct extends StaveNoteStruct {
slash?: boolean;
}
export declare class GraceNote extends StaveNote {
static get CATEGORY(): string;
static get LEDGER_LINE_OFFSET(): number;
protected slash: boolean;
protected slur: boolean;
constructor(noteStruct: GraceNoteStruct);
getStemExtension(): number;
draw(): void;
calcBeamedNotesSlashBBox(slashStemOffset: number, slashBeamOffset: number, protrusions: {
beam: number;
stem: number;
}): Record<string, number>;
}