@omnia/fx
Version:
Provide Omnia Fx typings and tooling for clientside Omnia development.
30 lines (29 loc) • 1.64 kB
TypeScript
import { OmniaContext } from "../contexts";
import { UserTypeLayoutMode, VersionedLayoutId } from "../models";
import { Store } from "./Store";
import { UserTypeStore } from "./UserTypeStore";
import { VersionedLayoutStore } from "./VersionedLayoutStore";
export declare class ProfileCardHandlerStore extends Store {
omniaContext: OmniaContext;
userTypeStore: UserTypeStore;
versionedLayoutStore: VersionedLayoutStore;
private userTypes;
private initPromise;
protected onActivated(): void;
mode: import("./Store").StoreState<UserTypeLayoutMode>;
isUsingProfileCard: import("./Store").StoreState<boolean>;
getters: {
getLayoutMode: () => UserTypeLayoutMode;
isUsingProfileCard: () => boolean;
isInProfileCard: (id: VersionedLayoutId) => boolean;
};
mutations: {
setMode: import("./Store").StoreMutation<(value: UserTypeLayoutMode) => void, (value: UserTypeLayoutMode) => import("@omnia/fx-models").IMessageBusSubscriptionHandler>;
};
actions: {
switchMode: import("./Store").StoreAction<unknown, () => void, (result: void) => void, (failureReason: any) => void, () => Promise<void>>;
useProfileCard: import("./Store").StoreAction<unknown, () => void, (result: void) => void, (failureReason: any) => void, () => Promise<void>>;
stopUsingProfileCard: import("./Store").StoreAction<unknown, () => void, (result: void) => void, (failureReason: any) => void, () => Promise<void>>;
initStore: import("./Store").StoreAction<unknown, () => void, (result: void) => void, (failureReason: any) => void, () => Promise<void>>;
};
}