Member Junction
    Preparing search index...

    Request payload to open the shared body-mounted <mj-record-preview-popover> overlay.

    interface RecordPreviewOpenRequest {
        AnchorElement?: HTMLElement | null;
        AnchorRect?: RecordPreviewAnchorRect | null;
        DisplayName?: string | null;
        EntityName: string;
        HoverDelayMs?: number;
        OnBeforeRecordSave?: (event: BeforeRecordPreviewSaveEventArgs) => void;
        OnNavigate?: (event: FormNavigationEvent) => void;
        OnRecordUpdated?: (event: RecordPreviewUpdatedEvent) => void;
        PrimaryKey: CompositeKey;
        Provider?: IMetadataProvider | null;
        RecordID?: string | null;
        SourceID: string;
    }
    Index

    Properties

    AnchorElement?: HTMLElement | null

    DOM element anchoring the popover; its live getBoundingClientRect() is read when opening.

    AnchorRect?: RecordPreviewAnchorRect | null

    Explicit viewport anchor rectangle (used when AnchorElement is not provided).

    DisplayName?: string | null

    Optional pre-resolved display name for the target record.

    EntityName: string

    Target entity name.

    HoverDelayMs?: number

    Hover intent delay in milliseconds before opening (defaults to 260).

    OnBeforeRecordSave?: (event: BeforeRecordPreviewSaveEventArgs) => void

    Optional cancellable callback invoked before inline Quick Edit saves changes inside the popover.

    OnNavigate?: (event: FormNavigationEvent) => void

    Callback invoked when the user clicks the record title or New Tab inside the popover.

    OnRecordUpdated?: (event: RecordPreviewUpdatedEvent) => void

    Callback invoked when the user saves inline Quick Edit changes inside the popover.

    PrimaryKey: CompositeKey

    Target record primary key.

    Provider?: IMetadataProvider | null

    Optional metadata provider override.

    RecordID?: string | null

    Optional raw record ID string.

    SourceID: string

    Unique identifier of the requesting directive/component instance.