Skip to content

@aninest/extensions / Restrict / restrictFromFunctionExtension

restrictFromFunctionExtension()

ts
function restrictFromFunctionExtension<Animating>(restriction): Extension<Animating>

Type Parameters

Animating extends RecursiveAnimatable<unknown>

Parameters

restriction

A function which takes in a proxy to the local animation state which you can directly set to in order to collapse the allowed state of the animation.

Returns

Extension<Animating>

an extension which calls the restriction function

Example

ts
function restrictToWholeNumbersExtension() {
 return restrictFromFunctionExtension(local => {
   for (const key in local) local[key] = Math.round(local[key])
 })
}
 *

Defined in

../../extensions/src/restrict.ts:51