Référence de l’API

Chaque export de @kkwaenggwari/animated, avec sa signature et le guide qui l’explique.

57 API

Valeurs et graphes

Value

new Value(initial: number)

Un nombre modifiable avec setValue, setOffset, flattenOffset, extractOffset, stopAnimation et resetAnimation.

Guide: Valeurs et style

ValueXY

new ValueXY({ x?, y? })

Des valeurs x et y appariées avec les mêmes opérations, plus getLayout et getTranslateTransform.

Guide: Valeurs et style

createValue

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

Créer un nombre ou un enregistrement numérique nommé en dehors de React. La création ne déclenche rien.

Guide: Valeurs et style

AnimatedNode

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

La base en lecture seule de toute valeur et de tout graphe : getValue, interpolate et les listeners.

Guide: Valeurs et style

AnimatedInterpolation

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

Une correspondance vivante entre plages d’entrée et de sortie, avec easing et une extrapolation extend, clamp ou identity.

Guide: Valeurs et style

AnimatedComputed

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

Un calcul pur en lecture seule sur une ou plusieurs entrées. Les sorties qui l’utilisent s’exécutent en JavaScript.

Guide: Valeurs et style

diffClamp

diffClamp(input, min, max);

Suit les changements de l’entrée tout en restant dans une plage ; utile pour les en-têtes qui se masquent au défilement.

Guide: Valeurs et style

Hooks React

useAnimatedValue

useAnimatedValue(initial, { scope?, id? }?)

Gérer un nombre ou un enregistrement numérique pendant la vie du composant. Dans style, c’est une variable CSS.

Guide: Valeurs et style

useAnimated

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

Gérer une valeur et chaque contrôleur, entrée et sortie déclarés dans sa factory. Démarre, redémarre quand les dépendances changent et nettoie.

Guide: Valeurs et style

useAnimatedCSS

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

Donner à un nœud dérivé qui n’est pas une expression calc() sa propre variable CSS, avec la durée de vie du composant.

Guide: Valeurs et style

Drivers, composition et timelines

Easing

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

Des courbes identiques à React Native : linear, quad, cubic, sin, circle, exp, elastic, back, bounce, bezier et les aides in/out.

Guide: Timing, ressorts et composition

Composants et mise en page

Animated

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

L’espace de noms des hôtes HTML et SVG comme Animated.div, plus les fonctions de base sous leurs noms React Native.

Guide: Composants Animated

Animated.Scope

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

Partager un nom de pose, un tempo et des valeurs d’animation par défaut avec les éléments Animated à l’intérieur.

Guide: Composants Animated

Entrées et connexions

event

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

Associer des données d’événement imbriquées à des valeurs, comme dans React Native.

Guide: Entrées et gestes

dragInput

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

Glisser au pointeur et au clavier, avec limites, bords élastiques, élan et settle.

Guide: Entrées et gestes

scrollInput

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

Position et progression du défilement d’un élément, de la page, ou d’un élément qui traverse le viewport.

Guide: Entrées et gestes

Sortie et diagnostic

bind

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

Lier des styles Animated à un élément en dehors de React ; renvoie update, inspect et dispose.

Guide: Performance et lecture

output

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

Gérer une sortie de style, d’attribut, de texte ou de propriété dans useAnimated.

Guide: Performance et lecture

Rechercher

Tapez pour rechercher dans la documentation.