Riferimento API

Ogni export di @kkwaenggwari/animated, con la sua firma e la guida che lo spiega.

57 API

Valori e grafi

Value

new Value(initial: number)

Un numero modificabile con setValue, setOffset, flattenOffset, extractOffset, stopAnimation e resetAnimation.

Guida: Valori e stile

ValueXY

new ValueXY({ x?, y? })

Valori x e y accoppiati con le stesse operazioni, più getLayout e getTranslateTransform.

Guida: Valori e stile

createValue

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

Crea un numero o un record numerico con nome fuori da React. La creazione non avvia nulla.

Guida: Valori e stile

AnimatedNode

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

La base in sola lettura di ogni valore e grafo: getValue, interpolate e listener.

Guida: Valori e stile

AnimatedInterpolation

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

Una mappatura viva da intervalli di input a intervalli di output, con easing ed estrapolazione extend, clamp o identity.

Guida: Valori e stile

AnimatedComputed

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

Un calcolo puro in sola lettura su uno o più input. Gli output che lo usano girano in JavaScript.

Guida: Valori e stile

diffClamp

diffClamp(input, min, max);

Segue le variazioni dell’input ma resta entro un intervallo; utile per intestazioni che si nascondono allo scroll.

Guida: Valori e stile

Hook di React

useAnimated

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

Possiedi un valore più ogni controller, input e output dichiarato nella sua factory. Parte, riparte quando cambiano le dipendenze e fa pulizia.

Guida: Valori e stile

useAnimatedCSS

useAnimatedCSS(node, { scope?, id? }?): string

Dai a un nodo derivato che non è un’espressione calc() una variabile CSS propria, con la vita del componente.

Guida: Valori e stile

Driver, composizione e timeline

Easing

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

Curve che corrispondono a React Native: linear, quad, cubic, sin, circle, exp, elastic, back, bounce, bezier e gli helper in/out.

Guida: Timing, molle e composizione

Componenti e layout

Animated

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

Il namespace degli host HTML e SVG come Animated.div, più le funzioni principali con i nomi di React Native.

Guida: Componenti Animated

Animated.Scope

<Animated.Scope pose? tempo? animation?>…</Animated.Scope>

Condividi un nome di pose, un tempo e valori predefiniti di animazione con gli elementi Animated al suo interno.

Guida: Componenti Animated

Input e connessioni

input

input(targetRef, adapter, onEvent?)

Collega a un elemento un adattatore di input come controller posseduto.

Guida: Input e gesti

follow

follow(target, source, { stiffness?, damping?, mass? }?)

Fai inseguire un valore da un altro con una molla.

Guida: Input e gesti

event

Animated.event([{ nativeEvent: { contentOffset: { y } } }]);

Mappa dati annidati degli eventi nei valori, come in React Native.

Guida: Input e gesti

dragInput

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

Trascinamento con puntatore e tastiera, con limiti, bordi elastici, momentum e settle.

Guida: Input e gesti

moveInput

moveInput({ x?, y?, relative?, reset? })

Coordinate del puntatore, facoltativamente relative al centro dell’elemento.

Guida: Input e gesti

scrollInput

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

Posizione e avanzamento dello scroll di un elemento, della pagina o di un elemento che attraversa il viewport.

Guida: Input e gesti

Output e diagnostica

bind

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

Collega gli stili Animated a un elemento fuori da React; restituisce update, inspect e dispose.

Guida: Prestazioni e riproduzione

Cerca

Scrivi per cercare nella documentazione.