SheetXL - v0.8.0-beta.9+sites.210.e2d420901
    Preparing search index...

    Interface ArgRow

    One row of the argument FORM — a concrete, fillable argument position.

    The counterpart to FunctionPreviewPanel's ArgSlot, and deliberately not the same thing: a slot is a caret window over the signature (two wide, sliding, with … markers), while a row is one materialized field. Both derive their label / descKey / optionality the same way, so a parameter reads identically in the hint and in the form.

    interface ArgRow {
        descKey: string;
        key: string;
        label: string;
        optional: boolean;
        param: IParameterType;
        repeat?: boolean;
    }
    Index
    descKey: string

    The key this row's description is filed under in the descriptor. Usually the parameter's name; a period-2+ repeating group documents its slots nested, as group.slot.

    key: string

    Stable React key. Rows only ever APPEND, so an index is stable too — this reads better.

    label: string

    The label as shown (number1, criteriaRange2).

    UNBRACKETED, unlike the signature's [number2]: the brackets are how one line of text says "optional" when it has nowhere else to put it. A form row has optional and its own emphasis (Excel bolds the required ones), so repeating the brackets would only be noise.

    optional: boolean

    Whether this row may be left empty. A repeating group's FIRST repetition is required.

    param: IParameterType

    The declared parameter this row fills (its type/enums drive the field).

    repeat?: boolean

    Whether MORE of this argument may follow — set on the trailing (spare) repetition of a rest parameter or repeating group, the row whose filling grows the form. The same fact the signature marks with its trailing ….