electron-event-flux
Version:
Redux store which synchronizes between instances in multiple process
58 lines • 2.57 kB
TypeScript
import StoreBase from './StoreBase';
declare const _default: {
new (...args: any[]): {
_stateListeners: {
[key: string]: any;
};
_stateFilters: {
[key: string]: any;
};
_stateFiltersInit: boolean;
appStores: any;
getDefaultFilter(): {
[key: string]: any;
};
_initForClientId: (clientId: string) => void;
_initStateFilters(): void;
_initWrap(): void;
_handleAddWin(clientId: string): void;
_handleRemoveWin(clientId: string): void;
_setFilter(clientId: string, newFilter: any): void;
listen: (this: any, clientId: string) => void;
unlisten: (this: any, clientId: string) => void;
buildStores(): void;
initStores(parentStore?: import("./IExtendStoreBase").default): void;
startObserve(): void;
disposeStores(): void;
getSubStores(): import("./IExtendStoreBase").default[];
getSubStoreInfos(): ["Item" | "List" | "Map", import("./IExtendStoreBase").IExtendStoreBaseConstructor, string, string, any][];
setStore?(storeKey: string, store: import("./IExtendStoreBase").default | import("./utils/StoreList").default | import("./utils/StoreMap").default): void;
getStore?(storeKey: string): import("./IExtendStoreBase").default | import("./utils/StoreList").default | import("./utils/StoreMap").default;
getStores?(): import("./IExtendStoreBase").default[];
handleFilterChange?(): void;
_appStore: import("./AppStore").default;
options: any;
parentStore: StoreBase;
state: any;
emitter: import("event-kit").Emitter<{
[key: string]: any;
}, {}>;
inWillUpdate: boolean;
willUpdateStates: any[];
_isInit: boolean;
__FLUX_STORE__: boolean;
willInit(): void;
init(): void;
buildStore(storeClass: import("./IExtendStoreBase").IExtendStoreBaseConstructor, args: any[], options?: any): import("./IExtendStoreBase").default;
setState(state: any): void;
onDidUpdate(callback: (state: any) => void): import("event-kit").Disposable;
onWillUpdate(callback: (state: any) => void): import("event-kit").Disposable;
observe(callback: (state: any) => void): import("event-kit").Disposable;
dispose(): void;
destroy(): void;
getState(): any;
};
innerStores: import("./IStoresDeclarer").default;
};
export default _default;
//# sourceMappingURL=MainStoreBase.d.ts.map