Whether visibility is being forced for all measurements, overriding individual visibility settings.
All measurements loaded from the service, wrapped in a DeferredResult
Set whether visibility is being forced for all measurements.
Set the currently hovered measurement ID. Only works in 'view' and 'list' modes.
Set the measurement ID to delete. Only works in 'view' and 'list' modes. Will retain or switch modes as appropriate when setting or unsetting the ID.
Set the visibility of a specific measurement by ID. Will only work for measurements that exist and pass the current search filter.
Set the currently selected measurement ID. Setting to undefined unselects any selection. On selection, switches to 'view' mode; on unselection, switches to 'list' mode.
Set the UI to list mode regardless of current mode.
Start editing the measurement with the given ID. Only works from 'view' or 'list' modes. Switches to 'edit' mode.
List of measurement IDs that are explicitly set to be visible.
Whether advanced details are shown in the measurement UI.
The type of measurement being created (orthogonal, planar, etc.).
The planar creation type for when creationType is planar (projection or raycast).
Whether cursor coordinates are shown in the measurement UI.
Whether enough depth data has been loaded to facilitate accurate measurement creation.
User's search/filter query string
Set the user's search/filter query string
The unit system used for measurements (metric or imperial).
Store interface combining all base state slices. This represents the raw, mutable state managed by Zustand.