UNPKG

@omnia/fx

Version:

Provide Omnia Fx typings and tooling for clientside Omnia development.

58 lines (57 loc) 3.44 kB
import { IActionItem, IEditorItem, IMessageBusSubscriptionHandler, NotificationMessage, EditorLeaveDestination } from "../../../models"; import { EditorTabStore } from "./EditorTabStore"; import { Store } from "../../../stores"; import { EditorSettingsStore } from "./EditorSettingsStore"; export declare class EditorChromeStore extends Store { private serviceContainerContext; settings: EditorSettingsStore; tabs: EditorTabStore; /** * State */ item: import("../../../stores").StoreState<IEditorItem>; previousItem: import("../../../stores").StoreState<IEditorItem>; visible: import("../../../stores").StoreState<boolean>; loadingInProgress: import("../../../stores").StoreState<boolean>; errorTabIndex: import("../../../stores").StoreState<number>; subscriptionHandler: IMessageBusSubscriptionHandler; temporaryActionButtons: import("../../../stores").StoreState<IActionItem[]>; hideAppBar: import("../../../stores").StoreState<boolean>; loadingInProgressActionItem: import("../../../stores").StoreState<{ [actionItemId: string]: boolean; }>; hideNavigationDrawer: import("../../../stores").StoreState<boolean>; hideActionToolbar: import("../../../stores").StoreState<boolean>; actionToolbarId: import("../../../stores").StoreState<string>; notificationMessage: import("../../../stores").StoreState<{ message: string; show: boolean; timeout: number; customRenderer: string; }>; settingsPanelState: import("../../../stores").StoreState<boolean>; private onReadyToLeaveFn; constructor(); onActivated(): void; onDisposing(): void; getters: {}; /** * Adds an item to the layout. */ mutations: { setEditorLoadingState: import("../../../stores").StoreMutation<(isLoading: boolean) => void, (isLoading: boolean) => IMessageBusSubscriptionHandler>; showMessage: import("../../../stores").StoreMutation<(message: NotificationMessage) => void, (message: NotificationMessage) => IMessageBusSubscriptionHandler>; registerTemporaryActionButtons: import("../../../stores").StoreMutation<(buttons: Array<IActionItem>) => void, (buttons: IActionItem[]) => IMessageBusSubscriptionHandler>; removeTemporaryActionButtons: import("../../../stores").StoreMutation<(buttons: Array<IActionItem>) => void, (buttons: IActionItem[]) => IMessageBusSubscriptionHandler>; setHideAppBar: import("../../../stores").StoreMutation<(hide: boolean) => void, (hide: boolean) => IMessageBusSubscriptionHandler>; setButtonLoadingState: import("../../../stores").StoreMutation<(actionItemId: string, isLoading: boolean) => void, (actionItemId: string, isLoading: boolean) => IMessageBusSubscriptionHandler>; setHideNavigationDrawer: import("../../../stores").StoreMutation<(hide: boolean) => void, (hide: boolean) => IMessageBusSubscriptionHandler>; setActionToolbarState: import("../../../stores").StoreMutation<(hide: boolean) => void, (hide: boolean) => IMessageBusSubscriptionHandler>; refreshActionToolbarButtons: import("../../../stores").StoreMutation<() => void, () => IMessageBusSubscriptionHandler>; }; events: { onReadyToLeave: (fn: (destination?: EditorLeaveDestination) => Promise<boolean>) => void; }; checkReadyToLeave: (destination?: EditorLeaveDestination) => Promise<boolean>; actions: {}; }