hashbrown

SelectionGroup

A plain group of structural members that mirrors a UI kit without importing component implementations. Pass it to createSelectionSchema in place of a UI kit; with selectable: false its members are never asked about.

components
ReadonlyArray<{
        name: string;
        description: string;
        children?: unknown;
    }>

The group's members, in the order their kit lists them. Each needs only the name and description the model reads; children, when it is an array of members, adds those members after their parent.

selectable
boolean

Whether selection may choose among the group's members. Defaults to true. When false, the members and their children are never asked about, and a name non-selectable here is non-selectable in every group.