@sqlrooms/mosaic / MosaicDashboardSliceState
Type Alias: MosaicDashboardSliceState
MosaicDashboardSliceState =
object
Properties
mosaicDashboard
mosaicDashboard:
SliceFunctions&object
Type Declaration
| Name | Type |
|---|---|
config | MosaicDashboardSliceConfig |
runtime | { retainedChartsByPanelId: Record<string, RetainedVgPlotChart>; } |
chartTypes? | ChartTypeDefinition[] |
addPanelActions | MosaicDashboardAddPanelAction[] |
createDashboard() | (title?, layoutType?) => string |
ensureDashboard() | (dashboardId, title?, layoutType?) => void |
removeDashboard() | (dashboardId) => void |
getDashboard() | (dashboardId) => MosaicDashboardEntry | undefined |
setSelectedTable() | (dashboardId, tableName) => void |
panelRenderers | PanelRenderersRecord |
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 |
setRetainedChart() | (dashboardId, panelId, chart) => void |
evictPanelRuntime() | (dashboardId, panelId) => void |
evictDashboardRuntime() | (dashboardId, options?) => void |
clearAllDashboardRuntime() | () => void |
setLayout() | (dashboardId, layout) => void |
