@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
27 lines (26 loc) • 997 B
TypeScript
import { ActionToolbarStyles, EditorChromeStore } from "@omnia/fx/ux";
import { VueComponentBase } from "@omnia/fx/ux";
import { EditorDisplayModes } from "@omnia/fx-models";
export interface IActionToolbar {
styles?: Partial<typeof ActionToolbarStyles>;
changeMode: (editorDisplayMode: EditorDisplayModes) => void;
roles?: string[];
}
export declare class ActionToolbar extends VueComponentBase<IActionToolbar> {
styles?: Partial<typeof ActionToolbarStyles>;
changeMode: (editorDisplayMode: EditorDisplayModes) => void;
roles?: string[];
editorStore: EditorChromeStore;
private actionToolbarClasses;
created(): void;
mounted(): void;
private onActionButtonClick;
private createActionButtons;
private createButton;
private createDefaultButton;
private createGroupButtons;
private createButtonGroup;
private renderToolbarWithButtons;
private renderToolbarWithLoadingIndicator;
render(h: any): VueTsxSupport.JSX.Element;
}