UNPKG

electron-event-flux

Version:

Redux store which synchronizes between instances in multiple process

37 lines 1.06 kB
import { BrowserWindow, Rectangle } from "electron"; declare type OnSave = (state: any) => void; export interface IWinState { x?: number; y?: number; width?: number; height?: number; useContentSize?: boolean; displayBounds?: Rectangle; isMaximized?: boolean; isFullScreen?: boolean; } interface IWinConfig { defaultWidth?: number; defaultHeight?: number; useContentSize?: boolean; } export default class ElectronWindowState { onSave: OnSave | null; state: IWinState; winRef: any; stateChangeTimer: any; constructor(config: any, state: any, onSave: OnSave | null); loadState(state: IWinState, config: IWinConfig): void; normState(state: IWinState): IWinState; isNormal(win: BrowserWindow): boolean; hasBounds(): boolean; validateState(): void; updateState(): void; stateChangeHandler(): void; closeHandler(): void; closedHandler(): void; manage(win: BrowserWindow): void; unmanage(): void; } export {}; //# sourceMappingURL=ElectronWindowState.d.ts.map