Member Junction
    Preparing search index...

    A single entry in the view-type switcher, built from the ViewTypeEngine registry (MJ: View Types). Every view type is a dynamic-mounted plug-in implementing IViewRenderer; the container has zero knowledge of any specific view type — it mounts the descriptor's RendererComponent and feeds it the generic contract.

    interface ViewModeOption {
        descriptor: IViewTypeDescriptor;
        icon: string;
        isDynamic: boolean;
        key: string;
        label: string;
        mode: null;
        viewTypeId: string;
    }
    Index

    Properties

    The resolved descriptor (carries the RendererComponent + PropSheetComponent).

    icon: string

    Font Awesome icon class.

    isDynamic: boolean

    Always true — every view type is dynamic-mounted via the descriptor's RendererComponent.

    key: string

    Stable key for this option — the descriptor's Name (== MJ: View Types.DriverClass), e.g. "GridViewType", "ClusterViewType". Used as the @for track key and to identify the active option.

    label: string

    User-facing label.

    mode: null

    Always null — retained on the interface only so any external reader doesn't break. Every view type is now dynamic-mounted; there is no legacy built-in render mode.

    viewTypeId: string

    The MJ: View Types row ID — for ViewTypeID persistence + per-view-type config keying.