HistoryState: {
    config: CoreConfig;
    extern: any;
    grayMode: boolean;
    highlightObjects: HighlightState;
    historyCount: number;
    last_selection: string | null;
    mtime: string | null;
    netMode: boolean;
    schematic: string | null;
    selection: string | null;
    title?: string;
    url?: string;
    viewport: string | null;
}

Information that is stored in the browser history.

Type declaration

  • config: CoreConfig

    The current EEvision configuration

  • extern: any

    All remaining entries, e.g., from plugins or the GUI.

  • grayMode: boolean

    GrayMode active or not

  • highlightObjects: HighlightState

    The highlighted objects mapped to their highlight slot (number between HIGHLIGHT_MIN_SLOT and HIGHLIGHT_MAX_SLOT).

  • historyCount: number

    Position in the history stack

  • last_selection: string | null

    The most recently clicked object

  • mtime: string | null

    The EDB modification time.

  • netMode: boolean

    NetMode active or not

  • schematic: string | null

    The currently loaded Nlview schematic

  • selection: string | null

    The current selection in Nlview

  • Optionaltitle?: string

    The page title

  • Optionalurl?: string

    When exporting an history state via the EEvision API, we add the URL. When loading the history state, this avoids the problem that loaded EDB and history state do not match.

  • viewport: string | null

    The currently visible part of the schematic