SideSchemaViewConfig: {
    detail?: {
        alwaysShowPropertyNames?: string[];
        article?: {
            headingStartLevel?: number;
            infoBox?: "aside" | "block";
            infoBoxWidth?: string;
            sectionThreshold?: number;
        };
        detailLayoutType?: string;
        hiddenPropertyNames?: string[];
        hideHeaderPrimaryFields?: boolean;
        hideLinkedDataProperties?: boolean;
        linkedDataPropertyNames?: string[];
        maxDepth?: number;
        nesting?: {
            collapsible?: boolean;
            defaultExpanded?: boolean;
            flat?: boolean;
            forceCollapsibleInArticle?: boolean;
        };
        uiSchemata?: Record<string, UISchemaElement>;
    };
}

JSON-serializable subset of view config allowed in a side-schema. Renderer registries are TS-only and stay out of this document.

Type declaration

  • Optionaldetail?: {
        alwaysShowPropertyNames?: string[];
        article?: {
            headingStartLevel?: number;
            infoBox?: "aside" | "block";
            infoBoxWidth?: string;
            sectionThreshold?: number;
        };
        detailLayoutType?: string;
        hiddenPropertyNames?: string[];
        hideHeaderPrimaryFields?: boolean;
        hideLinkedDataProperties?: boolean;
        linkedDataPropertyNames?: string[];
        maxDepth?: number;
        nesting?: {
            collapsible?: boolean;
            defaultExpanded?: boolean;
            flat?: boolean;
            forceCollapsibleInArticle?: boolean;
        };
        uiSchemata?: Record<string, UISchemaElement>;
    }
    • OptionalalwaysShowPropertyNames?: string[]
    • Optionalarticle?: {
          headingStartLevel?: number;
          infoBox?: "aside" | "block";
          infoBoxWidth?: string;
          sectionThreshold?: number;
      }
    • OptionaldetailLayoutType?: string

      App-wide detail defaults: layout type, nesting, article, visibility.

    • OptionalhiddenPropertyNames?: string[]
    • OptionalhideHeaderPrimaryFields?: boolean
    • OptionalhideLinkedDataProperties?: boolean
    • OptionallinkedDataPropertyNames?: string[]
    • OptionalmaxDepth?: number
    • Optionalnesting?: {
          collapsible?: boolean;
          defaultExpanded?: boolean;
          flat?: boolean;
          forceCollapsibleInArticle?: boolean;
      }
    • OptionaluiSchemata?: Record<string, UISchemaElement>

      Per-type-name detail UISchema roots (usually filled by defineGraviolaApp).