@stringsync/vexml
Version:
MusicXML to Vexflow
20 lines (19 loc) • 681 B
TypeScript
import { Point } from '../spatial';
import { FragmentKey, PartLabelGroupRender, PartRender } from './types';
import { Document } from './document';
import { Config } from '../config';
import { Logger } from '../debug';
export declare class PartLabelGroup {
private config;
private log;
private document;
private key;
private position;
private partRenders;
constructor(config: Config, log: Logger, document: Document, key: FragmentKey, position: Point, partRenders: PartRender[] | null);
render(): PartLabelGroupRender;
private renderPartLabels;
private getPartLabelPositions;
private getPartLabelPadding;
private getPartLabelFont;
}