opensheetmusicdisplay
Version:
An open source JavaScript engine for displaying MusicXML based on VexFlow.
62 lines (61 loc) • 2.62 kB
TypeScript
import { EngravingRules } from "./EngravingRules";
import { PlacementEnum } from "../VoiceData/Expressions/AbstractExpression";
import { DrawingParametersEnum } from "../../Common/Enums/DrawingParametersEnum";
import { ColoringModes } from "../../Common/Enums/ColoringModes";
/** Internal drawing/rendering parameters and broad modes like compact and thumbnail. Overlap with EngravingRules. */
export declare class DrawingParameters {
/** will set other settings if changed with set method */
private drawingParametersEnum;
private rules;
drawHighlights: boolean;
drawErrors: boolean;
drawSelectionStartSymbol: boolean;
drawSelectionEndSymbol: boolean;
drawCursors: boolean;
drawActivitySymbols: boolean;
drawScrollIndicator: boolean;
drawComments: boolean;
drawMarkedAreas: boolean;
drawTitle: boolean;
drawSubtitle: boolean;
drawLyricist: boolean;
drawComposer: boolean;
drawCopyright: boolean;
drawCredits: boolean;
drawPartNames: boolean;
coloringMode: ColoringModes;
fingeringPosition: PlacementEnum;
/** Draw notes set to be invisible (print-object="no" in XML). */
drawHiddenNotes: boolean;
constructor(drawingParameters?: DrawingParametersEnum, rules?: EngravingRules);
/** Sets drawing parameters enum and changes settings flags accordingly. */
set DrawingParametersEnum(drawingParametersEnum: DrawingParametersEnum);
get DrawingParametersEnum(): DrawingParametersEnum;
setForAllOn(): void;
setForDefault(): void;
setForThumbnail(): void;
setForCompactMode(): void;
setForCompactTightMode(): void;
setForLeadsheet(): void;
get DrawCredits(): boolean;
set DrawCredits(value: boolean);
get DrawTitle(): boolean;
/** Enable or disable drawing the Title of the piece. If disabled, will disable drawing Subtitle as well. */
set DrawTitle(value: boolean);
get DrawSubtitle(): boolean;
/** Enable or disable drawing the Subtitle of the piece. If enabled, will enable drawing Title as well. */
set DrawSubtitle(value: boolean);
get DrawComposer(): boolean;
/** Enable or disable drawing a label for the Composer of the piece. */
set DrawComposer(value: boolean);
get DrawLyricist(): boolean;
set DrawLyricist(value: boolean);
get DrawCopyright(): boolean;
set DrawCopyright(value: boolean);
get DrawPartNames(): boolean;
set DrawPartNames(value: boolean);
get FingeringPosition(): PlacementEnum;
set FingeringPosition(value: PlacementEnum);
get Rules(): EngravingRules;
set Rules(value: EngravingRules);
}