Member Junction
    Preparing search index...

    Interface BuildFormCompositionSnapshotInput

    interface BuildFormCompositionSnapshotInput {
        BakedSectionKeys: readonly string[];
        ChromeRuleCount: number;
        EntityName: string;
        FormChoice: FormCompositionChoice;
        Groups: readonly FormChromeGroup[];
        HiddenContributionKeys: ReadonlySet<string>;
        HiddenPanelKeys?: readonly string[];
        HiddenSectionKeys: ReadonlySet<string>;
        IsaChildEntityIDs: readonly string[];
        Layout: "accordion" | "left-nav";
        Panels: readonly FormChromePanelSnapshot[];
        RecordPrimaryKey: string | null;
        Registrations: readonly FormContributionRegistration[];
        RelatedEntities: readonly FormContributionRelationship[];
        RelatedRoles: ReadonlyMap<string, FormRole>;
        SlotsPresent: readonly FormPanelSlot[];
    }
    Index

    Properties

    BakedSectionKeys: readonly string[]
    ChromeRuleCount: number
    EntityName: string
    Groups: readonly FormChromeGroup[]
    HiddenContributionKeys: ReadonlySet<string>
    HiddenPanelKeys?: readonly string[]

    The keys of the panels this user hid. Their registrations are listed, marked hidden.

    HiddenSectionKeys: ReadonlySet<string>

    The sections in Panels the form does not show.

    IsaChildEntityIDs: readonly string[]
    Layout: "accordion" | "left-nav"
    Panels: readonly FormChromePanelSnapshot[]

    Every section on the form, the hidden ones included.

    RecordPrimaryKey: string | null
    Registrations: readonly FormContributionRegistration[]

    Every registration on the form, including the panels this user hid.

    RelatedEntities: readonly FormContributionRelationship[]
    RelatedRoles: ReadonlyMap<string, FormRole>

    SectionKey → resolved role for related grids (Primary | Detail). Detail reads as More.

    SlotsPresent: readonly FormPanelSlot[]