API-referens

Varje export i @kkwaenggwari/animated, med sin signatur och guiden som förklarar den.

57 API:er

Värden och grafer

Value

new Value(initial: number)

Ett föränderligt tal med setValue, setOffset, flattenOffset, extractOffset, stopAnimation och resetAnimation.

Guide: Värden och stil

createValue

createValue(initial: number | Record<string, number>)

Skapa ett tal eller en namngiven numerisk post utanför React. Att skapa startar ingenting.

Guide: Värden och stil

AnimatedNode

node.getValue() · node.interpolate(config) · node.addListener(fn)

Den skrivskyddade basen för varje värde och graf: getValue, interpolate och lyssnare.

Guide: Värden och stil

AnimatedInterpolation

node.interpolate({ inputRange, outputRange, easing?, extrapolate? })

En levande mappning från indata- till utdataintervall, med easing och extrapoleringen extend, clamp eller identity.

Guide: Värden och stil

AnimatedComputed

new AnimatedComputed(inputs, (...values) => result);

En ren skrivskyddad beräkning över en eller flera indata. Utdata som använder den körs i JavaScript.

Guide: Värden och stil

diffClamp

diffClamp(input, min, max);

Följer indatans ändringar men håller sig inom ett intervall; användbart för sidhuvuden som döljs vid scrollning.

Guide: Värden och stil

React-hooks

useAnimated

useAnimated(initial, value => { … }, deps?, { autoStart?, onComplete?, scope? }?)

Äg ett värde plus varje controller, inmatning och utdata som deklareras i dess factory. Startar, startar om när beroenden ändras och städar.

Guide: Värden och stil

Drivers, komposition och tidslinjer

Easing

Easing.inOut(Easing.cubic) · Easing.bezier(x1, y1, x2, y2)

Kurvor som motsvarar React Native: linear, quad, cubic, sin, circle, exp, elastic, back, bounce, bezier och in/out-hjälpare.

Guide: Timing, fjädrar och komposition

Komponenter och layout

Animated

<Animated.div seed pose tempo respond depart move />;

Namnrymden för HTML- och SVG-värdar som Animated.div, plus kärnfunktionerna under React Native-namn.

Guide: Animated-komponenter

Inmatning och kopplingar

dragInput

dragInput({ x?, y?, axis?, bounds?, elastic?, momentum?, settle? })

Dragning med pekare och tangentbord med gränser, elastiska kanter, momentum och settle.

Guide: Inmatning och gester

scrollInput

scrollInput({ x?, y?, progressX?, progressY?, target?, through? })

Scrollposition och förlopp för ett element, sidan eller ett element som passerar genom viewporten.

Guide: Inmatning och gester

Utdata och diagnostik

bind

bind(element, style) → { update, inspect, dispose }

Bind Animated-stilar till ett element utanför React; returnerar update, inspect och dispose.

Guide: Prestanda och uppspelning

Sök

Skriv för att söka i dokumentationen.