@stringsync/vexml
Version:
MusicXML to Vexflow
13 lines (12 loc) • 547 B
TypeScript
import { SystemRender } from './types';
/**
* After a system is rendered, we may learn there is excess height from its components. This class recursivley moves
* all the rects by the excess height such that we can honor the SYSTEM_MARGIN_BOTTOM configuration without
* re-rendering. This is much faster than re-rendering the system at a different position.
*/
export declare class SystemRenderMover {
moveBy(systemRender: SystemRender, dy: number): void;
private isMovable;
private hasIntrinsicRect;
private hasPlayableRect;
}