The restorable description of a sidebar in the user interface.

interface ISideArea {
    collapsed: boolean;
    currentWidget: null | Widget;
    visible: boolean;
    widgets: null | Widget[];
    widgetStates: {
        [id: string]: {
            expansionStates: null | boolean[];
            sizes: null | number[];
        };
    };
}

Properties

collapsed: boolean

A flag denoting whether the sidebar has been collapsed.

currentWidget: null | Widget

The current widget that has side area focus.

visible: boolean

A flag denoting whether the side tab bar is visible.

widgets: null | Widget[]

The collection of widgets held by the sidebar.

widgetStates: {
    [id: string]: {
        expansionStates: null | boolean[];
        sizes: null | number[];
    };
}

The collection of widgets states held by the sidebar.