smoosic
Version:
<sub>[Github site](https://github.com/Smoosic/smoosic) | [source documentation](https://smoosic.github.io/Smoosic/release/docs/modules.html) | [change notes](https://aarondavidnewman.github.io/Smoosic/changes.html) | [application](https://smoosic.github.i
51 lines • 1.89 kB
TypeScript
import { SmoTempoText, SmoTempoNumberAttribute, SmoTempoStringAttribute, SmoTempoBooleanAttribute } from '../../smo/data/measureModifiers';
import { SuiScoreViewOperations } from '../../render/sui/scoreViewOperations';
import { DialogDefinition, SuiDialogParams } from './dialog';
import { SuiComponentAdapter, SuiDialogAdapterBase } from './adapter';
import { SmoMeasure } from '../../smo/data/measure';
/**
* Manage tempo map for the score
* @category SuiDialog
*/
export declare class SuiTempoAdapter extends SuiComponentAdapter {
smoTempoText: SmoTempoText;
backup: SmoTempoText;
applyToAllVal: boolean;
applyToSelection: boolean;
edited: boolean;
measure: SmoMeasure;
constructor(view: SuiScoreViewOperations, measure: SmoMeasure);
writeNumber(param: SmoTempoNumberAttribute, value: number): void;
writeBoolean(param: SmoTempoBooleanAttribute, value: boolean): void;
writeString(param: SmoTempoStringAttribute, value: string): void;
remove(): Promise<void>;
cancel(): Promise<void>;
get applyToAll(): boolean;
set applyToAll(val: boolean);
commit(): Promise<any>;
get tempoText(): string;
set tempoText(value: string);
get tempoMode(): string;
set tempoMode(value: string);
get customText(): string;
set customText(value: string);
get bpm(): number;
set bpm(value: number);
get display(): boolean;
set display(value: boolean);
get beatDuration(): number;
set beatDuration(value: number);
get yOffset(): number;
set yOffset(value: number);
}
/**
* @category SuiDialog
*/
export declare class SuiTempoDialog extends SuiDialogAdapterBase<SuiTempoAdapter> {
static dialogElements: DialogDefinition;
showHideCustom(): void;
changed(): Promise<void>;
initialValue(): void;
constructor(parameters: SuiDialogParams);
}
//# sourceMappingURL=tempo.d.ts.map