Create a IAutoFill.FillAt function using the provided values and options.
ReadonlyidIdentifies the filler. Must be unique among the fillers in use.
This is what names the fill in a menu, survives into a transaction's ITransaction.Operation.params, and lets a script ask for a fill type by name — so it is a stable key, not a display label.
How many values starting at from this filler claims as ONE series, or 0 for none.
The whole segment. Treat as readonly.
Optionalfrom: number
The first value to consider.
Optionaloptions: IAutoFill.Options
The options the fill would run with — notably Options.types, without which a serial date is indistinguishable from any other number.
Test 1, Test 3, Wow 1 is two —
so returning the length lets the caller resolve the whole template in one pass rather
than growing a run and re-asking.null.Optional ReadonlysupportsWhether Options.stepValue means anything to this filler.
These three say only which fields an authoring surface should OFFER; they say nothing about whether the filler can be applied to a given selection (see Preset). The step's meaning is the filler's own — an addend for a linear series, a RATIO for a growth one, a count of units for a date one — so the value is passed through uninterpreted.
Optional ReadonlysupportsWhether Options.stopValue means anything to this filler.
Optional ReadonlysupportsWhether this filler can fit its series to the values rather than stepping from them (Options.trend).
A fit needs at least two values, so a preset that turns it on carries that arity — see Preset.minValues.
Optional ReadonlytypeThe value type this filler reads.
undefined to be offered a segment of ANY type (still one type at a time).
Represents a filler capable of determining if it can fill a value and creating an IAutoFill.FillAt function for generating filled values within a single dimension (row or column).