Member Junction
    Preparing search index...
    interface FormCompositionSnapshot {
        ChromeRuleCount: number;
        Contributions: FormCompositionContribution[];
        Entity: string;
        FormChoice: FormCompositionChoice;
        Layout: "accordion" | "left-nav";
        Rail: FormCompositionRailItem[];
        RecordPrimaryKey: string | null;
        Related: FormCompositionRelated[];
        Sections: FormCompositionSection[];
        SlotsPresent: FormPanelSlot[];
    }
    Index

    Properties

    ChromeRuleCount: number
    Entity: string
    Layout: "accordion" | "left-nav"

    The side rail this form shows, in order, with the panels filed under each item.

    RecordPrimaryKey: string | null

    The record this composition was built for, as CompositeKey.ToURLSegment(), which CompositeKey.FromURLSegment reads back. Null for a record not saved yet. AdditionalContext is app-global and replaced wholesale by whichever surface published last, so a consumer needs to be able to tell which record a snapshot describes rather than assuming it matches the conversation.

    SlotsPresent: FormPanelSlot[]