Skip to content

@sqlrooms/mosaic / MosaicSliceState

Type Alias: MosaicSliceState

MosaicSliceState = object

Properties

mosaic

mosaic: SliceFunctions & object

Type Declaration

NameTypeDescription
connection{ status: "idle" | "loading"; } | { status: "ready"; connector?: Connector; coordinator: Coordinator; } | { status: "error"; error: unknown; }-
configMosaicSliceConfig-
clientsRecord<string, TrackedClient<unknown>>Record of registered clients by id
selectionsRecord<string, Selection>Named selections for cross-filtering (e.g., 'brush', 'hover')
initialize()() => Promise<void>-
getSelection()(name, type?) => SelectionGet or create a named selection for cross-filtering
createClient()<T>(options) => stringCreate a mosaic client and register it
ensureClient()<T>(options) => voidEnsure a client exists with given options (idempotent - creates or updates as needed)
destroyClient()(id) => voidDisconnect and remove a client by id
destroyAllClients()() => voidDisconnect all clients (useful for cleanup)