Per-node context for dispatch and JSON Forms–style testers.

interface DetailTesterContext {
    alwaysShowPropertyNames?: string[];
    depth: number;
    entityIRI?: string;
    frame?: SchemaScopeFrame;
    headerPreview?: { description: string; image: string; label: string };
    headerPrimaryFieldNames?: string[];
    hiddenPropertyNames?: string[];
    hideHeaderPrimaryFields?: boolean;
    hideLinkedDataProperties?: boolean;
    humanLabel?: string;
    isLoading?: boolean;
    linkedDataPropertyNames?: string[];
    maxDepth: number;
    preview?: EntityPreview;
    rootSchema: JSONSchema7;
    topLevelLayoutVariant?: DetailTopLevelLayoutVariant;
    typeIRI?: string;
    typeIRIToTypeName?: (iri: string) => string;
    typeName?: string;
    valueRenderers?: ValueRendererEntry[];
    viewSize?: ViewSize;
}

Properties

alwaysShowPropertyNames?: string[]
depth: number
entityIRI?: string
headerPreview?: { description: string; image: string; label: string }

Use preview

headerPrimaryFieldNames?: string[]
hiddenPropertyNames?: string[]
hideHeaderPrimaryFields?: boolean
hideLinkedDataProperties?: boolean
humanLabel?: string
isLoading?: boolean
linkedDataPropertyNames?: string[]
maxDepth: number
preview?: EntityPreview
rootSchema: JSONSchema7
topLevelLayoutVariant?: DetailTopLevelLayoutVariant

Inherited from merged DetailViewConfig; drives TopLevelLayoutRenderer.

typeIRI?: string
typeIRIToTypeName?: (iri: string) => string
typeName?: string
valueRenderers?: ValueRendererEntry[]

Merged registry used by leaf renderers for inline value formatting.

viewSize?: ViewSize