Optional
areOptional
depsOn a rerender, deps changes are treated like bindings changes. That is, if they change between renders, the input change detection
logic is run (using the areInputValuesEqual
, detectInputChanges
, and makeComparableInputValue
values) using the limiter (see
LimiterOptions
).
Optional
detecttrue
– areInputValuesEqual
is used to compare the old and new results of makeComparableInputValue
when any of the input
bindings or deps
are changed. If the values are equal, the transformer won't be run. If they're unequal, the transformer will be
run.false
– old and new values aren't compared, the transformer will always be run.Optional
idA technical but human-readable ID
Optional
limitMSecThe duration to debounce/throttle for
Optional
limitThe limiter mode
Optional
limitThe type of limiter
Optional
makeBy default, when detectInputChanges
is true, the input is compared using all specified bindings. This behavior can be overridden by
providing this function to generate a value that can be compared instead. This value will be remembered until the next comparison is
needed. Comparisons are performed using areInputValuesEqual
Optional
priorityThe priority
Optional
queueThe queue
Optional
triggertrue
, the callback is triggered every time this is mounted in addition to whenever the input bindings change.false
, the callback is only triggered when the input bindings change.'first'
, the callback is triggered on the first mount and whenever the input bindings change'if-input-changed'
, the callback is triggered on mount if the bindings have changed since the last evaluation of the
transformer
If specified, overrides the function used to compare input values