matrix-react-sdk
Version:
SDK for matrix.org using React
24 lines (23 loc) • 850 B
TypeScript
import { Store } from 'flux/utils';
import { RightPanelPhases } from "./RightPanelStorePhases";
import { ActionPayload } from "../dispatcher/payloads";
/**
* A class for tracking the state of the right panel between layouts and
* sessions.
*/
export default class RightPanelStore extends Store<ActionPayload> {
private static instance;
private state;
constructor();
get isOpenForRoom(): boolean;
get isOpenForGroup(): boolean;
get roomPanelPhase(): RightPanelPhases;
get groupPanelPhase(): RightPanelPhases;
get previousPhase(): RightPanelPhases | null;
get visibleRoomPanelPhase(): RightPanelPhases;
get visibleGroupPanelPhase(): RightPanelPhases;
get roomPanelPhaseParams(): any;
private setState;
__onDispatch(payload: ActionPayload): void;
static getSharedInstance(): RightPanelStore;
}