tabsActions
Home > @gooddata/sdk-ui-dashboard > tabsActions
tabsActions variable
This API is provided as an alpha preview for developers and may change based on feedback that we receive. Do not use this API in a production environment.
Signature:
tabsActions: import("@reduxjs/toolkit").CaseReducerActions<{
setTabs: (state: import("immer").WritableDraft<import("./tabsState.js").TabsState>, action: {
payload: {
tabs?: import("@gooddata/sdk-model").IDashboardTab<import("../../index.js").ExtendedDashboardWidget>[];
activeTabId?: string;
};
type: string;
}) => void | import("./tabsState.js").TabsState | import("immer").WritableDraft<import("./tabsState.js").TabsState>;
setActiveTabId: (state: import("immer").WritableDraft<import("./tabsState.js").TabsState>, action: {
payload: string | undefined;
type: string;
}) => void | import("./tabsState.js").TabsState | import("immer").WritableDraft<import("./tabsState.js").TabsState>;
updateTab: (state: import("immer").WritableDraft<import("./tabsState.js").TabsState>, action: {
payload: import("@gooddata/sdk-model").IDashboardTab<import("../../index.js").ExtendedDashboardWidget>;
type: string;
}) => void | import("./tabsState.js").TabsState | import("immer").WritableDraft<import("./tabsState.js").TabsState>;
clearTabs: (state: import("immer").WritableDraft<import("./tabsState.js").TabsState>, action: {
payload: void;
type: string;
}) => void | import("./tabsState.js").TabsState | import("immer").WritableDraft<import("./tabsState.js").TabsState>;
}, "tabs">