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
38 lines • 1.45 kB
TypeScript
import { SuiButtonComposite } from './components/button';
import { SuiComponentAdapter, SuiDialogAdapterBase } from './adapter';
import { DialogDefinition, SuiDialogParams } from './dialog';
import { SuiScoreViewOperations } from '../../render/sui/scoreViewOperations';
import { SuiDialogNotifier, SuiComponentParent, SuiBaseComponentParams } from './components/baseComponent';
/**
* Buttons for working with grace notes
* @category SuiDialog
*/
export declare class SuiGraceNoteButtonsComponent extends SuiComponentParent {
addGraceNoteBtn: SuiButtonComposite;
removeGraceNoteBtn: SuiButtonComposite;
slashGraceNoteBtn: SuiButtonComposite;
constructor(dialog: SuiDialogNotifier, params: SuiBaseComponentParams);
getValue(): string;
setValue(value: string): void;
changed(): Promise<void>;
get html(): import("../../common/htmlHelpers").DomBuilder;
bind(): void;
}
/**
* @category SuiDialog
*/
export declare class SuiGraceNoteAdapter extends SuiComponentAdapter {
constructor(view: SuiScoreViewOperations);
get modifyGraceNotes(): string;
set modifyGraceNotes(value: string);
commit(): Promise<void>;
cancel(): Promise<void>;
}
/**
* @category SuiDialog
*/
export declare class SuiGraceNoteDialog extends SuiDialogAdapterBase<SuiGraceNoteAdapter> {
static dialogElements: DialogDefinition;
constructor(parameters: SuiDialogParams);
}
//# sourceMappingURL=gracenote.d.ts.map