What getState returns and restoreState takes. JSON-safe.

interface WidgetState {
    chart: ChartState & ChartSettingsState & { timezone: string };
    chartType: string;
    exchange: string;
    interval: string;
    rail: null | RailPrefs;
    symbol: string;
    theme: WidgetThemeName;
    version: 1;
}

Properties

chart: ChartState & ChartSettingsState & { timezone: string }
chartType: string
exchange: string
interval: string
rail: null | RailPrefs
symbol: string
version: 1