Interface PageStateApi

This API provides functionality that pertains to the page state. Accessed from the window at window.sas.vi.pageState.

window.sas.vi.pageState.getCurrent();
interface PageStateApi {
    add(id: string | number, state: HomepageDesignerState | ObjectPageDesignerState): void;
    get(id: string | number): undefined | HomepageDesignerState | ObjectPageDesignerState;
    getCurrent(): undefined | HomepageDesignerState | ObjectPageDesignerState;
    getCurrentHomepageDesigner(): undefined | HomepageDesignerState;
    getCurrentObjectPageDesigner(): undefined | ObjectPageDesignerState;
    remove(id: string | number): void;
}

Methods

  • Parameters

    • id: string | number

      {string | number} Page ID to be created.

    • state: HomepageDesignerState | ObjectPageDesignerState

      {HomepageDesignerState | ObjectPageDesignerState} Object containing the state data required to create the page.

    Returns void

    Creates a page state.

  • Parameters

    • id: string | number

      {string | number} ID of the page to be deleted.

    Returns void

    Deletes a page state.