@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
32 lines (31 loc) • 1.75 kB
TypeScript
import { ClipboardBase, Guid } from "../models";
import { Store } from "./Store";
export declare class ClipboardStore extends Store {
private clipboards;
private dbName;
private dbKey;
onActivated(): void;
onDisposing(): void;
private loadClipboard;
private saveClipboard;
private getClipBoardStateIndex;
private clearClipboard;
/**
* Implementation of getters
*/
getters: {
getClipboard: (id: Guid) => ClipboardBase<any>;
};
/**
* Implementation of mutations
*/
mutations: {
ensureClipboard: import("./Store").StoreMutation<(id: Guid) => void, (id: Guid) => import("@omnia/fx-models").IMessageBusSubscriptionHandler>;
addClipboardItem: import("./Store").StoreMutation<(id: Guid, item: any) => void, (id: Guid, item: any) => import("@omnia/fx-models").IMessageBusSubscriptionHandler>;
updateClipboard: import("./Store").StoreMutation<(id: Guid, clipboard: ClipboardBase<any>) => void, (id: Guid, clipboard: ClipboardBase<any>) => import("@omnia/fx-models").IMessageBusSubscriptionHandler>;
clearClipboard: import("./Store").StoreMutation<(id: Guid) => void, (id: Guid) => import("@omnia/fx-models").IMessageBusSubscriptionHandler>;
saveClipboard: import("./Store").StoreMutation<() => void, () => import("@omnia/fx-models").IMessageBusSubscriptionHandler>;
appendClipboard: import("./Store").StoreMutation<(id: Guid, clipboard: ClipboardBase<any>) => void, (id: Guid, clipboard: ClipboardBase<any>) => import("@omnia/fx-models").IMessageBusSubscriptionHandler>;
reloadClipboard: import("./Store").StoreMutation<(id: Guid) => void, (id: Guid) => import("@omnia/fx-models").IMessageBusSubscriptionHandler>;
};
}