Skip to content

Documentation / Restrict / restrictFromFunctionExtension

restrictFromFunctionExtension()

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

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

Type Parameters

Animating

Animating extends Animatable<unknown>

Parameters

restriction

(state) => void

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])
 })
}
 *