Member Junction
    Preparing search index...

    The Cluster view-type plug-in descriptor. This is the proof that a feature package (ng-clustering) can contribute a brand-new entity-viewer view type by depending only on the host's contracts (@memberjunction/ng-entity-viewer) — the host needs zero changes.

    Registered with the ClassFactory under 'ClusterViewType', matching the DriverClass of the seeded MJ: View Types "Cluster" row.

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    DisplayName: "Cluster" = 'Cluster'

    User-facing label shown in the view-mode switcher (e.g. "Grid", "Tag Cloud").

    Icon: "fa-solid fa-diagram-project" = 'fa-solid fa-diagram-project'

    Font Awesome icon class shown in the switcher (e.g. "fa-solid fa-table").

    Name: "ClusterViewType" = 'ClusterViewType'

    Stable internal key for the view type — matches the DriverClass column on the MJ: View Types entity and the @RegisterClass registration key (e.g. "GridViewType", "CardsViewType").

    PropSheetComponent: Type<unknown> = ClusterViewPropSheetComponent

    Optional Angular component class for this view type's configuration prop-sheet (honors IViewPropSheet). Undefined when the view type has no configurable options.

    RendererComponent: Type<unknown> = ClusterViewRendererComponent

    The Angular component class that renders this view type. The host instantiates / mounts this component and feeds it data per the IViewRenderer contract.

    UsesCanonicalGridState: boolean

    Default: this view type uses its own opaque per-view-type config (stored in DisplayState.viewTypeConfigs). Override to true in a view type that renders the canonical grid columns (see IViewTypeDescriptor.UsesCanonicalGridState).

    Methods