API-naslag

Elke export van @kkwaenggwari/animated, met zijn signatuur en de gids die hem uitlegt.

57 API's

Waarden en grafen

Value

new Value(initial: number)

Een veranderlijk getal met setValue, setOffset, flattenOffset, extractOffset, stopAnimation en resetAnimation.

Gids: Waarden en stijl

ValueXY

new ValueXY({ x?, y? })

Gekoppelde x- en y-waarden met dezelfde bewerkingen, plus getLayout en getTranslateTransform.

Gids: Waarden en stijl

createValue

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

Maak een getal of een benoemd numeriek record buiten React. Aanmaken start niets.

Gids: Waarden en stijl

AnimatedNode

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

De alleen-lezenbasis van elke waarde en graaf: getValue, interpolate en listeners.

Gids: Waarden en stijl

AnimatedInterpolation

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

Een levende mapping van invoer- naar uitvoerbereiken, met easing en extend-, clamp- of identity-extrapolatie.

Gids: Waarden en stijl

AnimatedComputed

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

Een pure alleen-lezenberekening over een of meer invoerwaarden. Uitvoer die het gebruikt, draait in JavaScript.

Gids: Waarden en stijl

diffClamp

diffClamp(input, min, max);

Volgt de veranderingen van de invoer maar blijft binnen een bereik; handig voor headers die bij scrollen verdwijnen.

Gids: Waarden en stijl

React-hooks

useAnimated

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

Bezit een waarde plus elke controller, invoer en uitvoer die in de factory is gedeclareerd. Start, start opnieuw bij gewijzigde afhankelijkheden en ruimt op.

Gids: Waarden en stijl

useAnimatedCSS

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

Geef een afgeleide node die geen calc()-expressie is een eigen CSS-variabele, met de levensduur van het component.

Gids: Waarden en stijl

Drivers, compositie en tijdlijnen

Easing

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

Curves die overeenkomen met React Native: linear, quad, cubic, sin, circle, exp, elastic, back, bounce, bezier en in/out-helpers.

Gids: Timing, veren en compositie

Componenten en layout

Animated

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

De namespace van HTML- en SVG-hosts zoals Animated.div, plus de kernfuncties onder React Native-namen.

Gids: Animated-componenten

Invoer en verbindingen

event

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

Zet geneste eventdata om in waarden, zoals in React Native.

Gids: Invoer en gebaren

dragInput

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

Slepen met aanwijzer en toetsenbord, met grenzen, elastische randen, momentum en settle.

Gids: Invoer en gebaren

scrollInput

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

Scrollpositie en -voortgang van een element, de pagina of een element dat door de viewport gaat.

Gids: Invoer en gebaren

Uitvoer en diagnose

bind

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

Koppel Animated-stijlen aan een element buiten React; geeft update, inspect en dispose terug.

Gids: Prestaties en afspelen

output

output(targetRef, { style?, attributes?, properties?, text? })

Bezit een uitvoer naar stijl, attribuut, tekst of eigenschap binnen useAnimated.

Gids: Prestaties en afspelen

Zoeken

Typ om de documentatie te doorzoeken.