import ReducerRegistry from '../base/redux/ReducerRegistry'; import { REMOVE_SECOND_SCREEN, RESET_SECOND_SCREENS, SET_SECOND_SCREEN, SET_SECOND_SCREEN_WINDOW } from './actionTypes'; import { ISecondScreenEntry } from './types'; export interface IMultiScreenState { /** * The second-screen windows, keyed by window id. This is the single source * of truth for the feature: each entry holds both the configuration (source * + target screen) and the live window handle. Redux state is never * serialized for storage here, so the non-serializable handle (the * {@code Window}, its {@code