API-reference

Hver export i @kkwaenggwari/animated med sin signatur og den guide, der forklarer den.

57 API'er

Værdier og grafer

Value

new Value(initial: number)

Et foranderligt tal med setValue, setOffset, flattenOffset, extractOffset, stopAnimation og resetAnimation.

Guide: Værdier og stil

createValue

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

Opret et tal eller en navngiven numerisk post uden for React. Oprettelse starter intet.

Guide: Værdier og stil

AnimatedNode

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

Den skrivebeskyttede base for hver værdi og graf: getValue, interpolate og listeners.

Guide: Værdier og stil

AnimatedInterpolation

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

En levende mapping fra input- til outputintervaller med easing og extend-, clamp- eller identity-ekstrapolation.

Guide: Værdier og stil

AnimatedComputed

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

En ren skrivebeskyttet beregning over et eller flere input. Output, der bruger den, kører i JavaScript.

Guide: Værdier og stil

diffClamp

diffClamp(input, min, max);

Følger inputtets ændringer, men holder sig inden for et interval; nyttigt til sidehoveder, der skjules ved scroll.

Guide: Værdier og stil

React-hooks

useAnimated

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

Ej en værdi plus hver controller, hvert input og output, der er erklæret i dens factory. Starter, genstarter ved ændrede afhængigheder og rydder op.

Guide: Værdier og stil

Drivers, komposition og tidslinjer

Easing

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

Kurver, der svarer til React Native: linear, quad, cubic, sin, circle, exp, elastic, back, bounce, bezier og in/out-hjælpere.

Guide: Timing, fjedre og komposition

Komponenter og layout

Animated

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

Navnerummet for HTML- og SVG-værter som Animated.div plus kernefunktionerne under React Native-navne.

Guide: Animated-komponenter

Input og forbindelser

event

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

Map indlejrede eventdata til værdier, som i React Native.

Guide: Input og gestus

dragInput

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

Træk med markør og tastatur med grænser, elastiske kanter, momentum og settle.

Guide: Input og gestus

scrollInput

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

Scrollposition og -fremskridt for et element, siden eller et element, der passerer gennem viewporten.

Guide: Input og gestus

Output og diagnostik

bind

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

Bind Animated-stilarter til et element uden for React; returnerer update, inspect og dispose.

Guide: Ydeevne og afspilning

Søg

Skriv for at søge i dokumentationen.