OptionalcardsCard-specific configuration
The default view mode to show when loading this view
OptionalenabledWhich view modes are enabled/visible for this view
OptionalgridGrid-specific configuration
OptionaltimelineTimeline-specific configuration
OptionalviewPer-view-type configuration, one entry per view type the user has configured.
Keyed by the MJ: View Types row ID so each type (Grid, Cards, Timeline, Map,
Cluster, …) keeps its own settings in parallel — switching from one type to another
and back preserves each type's config. The active view type is stored on
UserView.ViewTypeID (the source of truth), not here; this array holds only the
per-type configuration payloads.
Persisted display-mode configuration for a User View.
Stored in the
DisplayStatecolumn of theUser Viewsentity. Controls which view modes (grid, cards, timeline) are available and which is shown by default, along with mode-specific settings like timeline grouping and card sizing.The runtime helpers
ParsedDisplayState,DefaultViewMode, andTimelineConfigonMJUserViewEntityExtendedcurrently parse this field manually; once CodeGen emits a typedDisplayStateObjectaccessor, those helpers can delegate to it.