@stringsync/vexml
Version:
MusicXML to Vexflow
20 lines (19 loc) • 581 B
TypeScript
import * as data from '../data';
import { Config } from '../config';
import { Logger } from '../debug';
import { Formatter } from './types';
export type DefaultFormatterOptions = {
config?: Config;
logger?: Logger;
};
/**
* A formatter that splits the score into systems based on the width of the measures.
*/
export declare class DefaultFormatter implements Formatter {
private config;
private log;
constructor(opts?: DefaultFormatterOptions);
format(document: data.Document): data.Document;
private getSystemSlices;
private applySystemSlices;
}