Skip to content

@sqlrooms/mosaic / MosaicDashboardSliceState

Type Alias: MosaicDashboardSliceState

MosaicDashboardSliceState = object

Properties

mosaicDashboard

mosaicDashboard: SliceFunctions & object

Type Declaration

NameType
configMosaicDashboardSliceConfig
runtime{ retainedChartsByPanelId: Record<string, RetainedVgPlotChart>; panelIssuesByPanelId: Record<string, ChartRuntimeIssue>; panelClients: Record<string, MosaicClient[]>; }
chartTypes?ChartTypeDefinition[]
addPanelActionsMosaicDashboardAddPanelAction[]
createDashboard()(title?, layoutType?) => string
ensureDashboard()(dashboardId, title?, layoutType?) => void
removeDashboard()(dashboardId) => void
getDashboard()(dashboardId) => MosaicDashboardEntry | undefined
setDashboardTitle()(dashboardId, title) => void
setSelectedTable()(dashboardId, tableName) => void
setLastSelectedTable()(dashboardId, tableName) => void
panelRenderersPanelRenderersRecord
registerPanelRenderer()(type, renderer) => void
unregisterPanelRenderer()(type) => void
addPanel()(dashboardId, panel) => MosaicDashboardPanelConfig["id"]
updatePanel()(dashboardId, panelId, patch) => void
removePanel()(dashboardId, panelId) => void
getRetainedChart()(dashboardId, panelId) => RetainedVgPlotChart | undefined
getRetainedChartByKey()(runtimeKey) => RetainedVgPlotChart | undefined
setRetainedChart()(dashboardId, panelId, chart) => void
setRetainedChartByKey()(runtimeKey, chart) => void
getPanelIssue()(dashboardId, panelId) => ChartRuntimeIssue | undefined
getPanelIssueByKey()(runtimeKey) => ChartRuntimeIssue | undefined
reportPanelIssue()(dashboardId, panelId, issue) => void
reportPanelIssueByKey()(runtimeKey, issue) => void
clearPanelIssue()(dashboardId, panelId) => void
clearPanelIssueByKey()(runtimeKey) => void
evictPanelRuntime()(dashboardId, panelId) => void
evictPanelRuntimeByKey()(runtimeKey) => void
evictDashboardRuntime()(dashboardId, options?) => void
clearAllDashboardRuntime()() => void
setLayout()(dashboardId, layout) => void
registerPanelClient()(dashboardId, panelId, client) => void
unregisterPanelClient()(dashboardId, panelId, client) => void
getPanelClients()(dashboardId, panelId) => MosaicClient[]