Value
new Value(initial: number)Zmienna liczba z setValue, setOffset, flattenOffset, extractOffset, stopAnimation i resetAnimation.
Każdy eksport @kkwaenggwari/animated, z sygnaturą i przewodnikiem, który go wyjaśnia.
new Value(initial: number)Zmienna liczba z setValue, setOffset, flattenOffset, extractOffset, stopAnimation i resetAnimation.
new ValueXY({ x?, y? })Sparowane wartości x i y z tymi samymi operacjami oraz getLayout i getTranslateTransform.
createValue(initial: number | Record<string, number>)Tworzy liczbę lub nazwany rekord liczbowy poza React. Utworzenie niczego nie uruchamia.
Przewodnik: Wartości i stylenode.getValue() · node.interpolate(config) · node.addListener(fn)Baza tylko do odczytu każdej wartości i grafu: getValue, interpolate i słuchacze.
node.interpolate({ inputRange, outputRange, easing?, extrapolate? })Żywe mapowanie zakresów wejściowych na wyjściowe, z easing i ekstrapolacją extend, clamp lub identity.
new AnimatedComputed(inputs, (...values) => result);Czyste obliczenie tylko do odczytu na jednym lub kilku wejściach. Wyjścia, które go używają, działają w kodzie JavaScript.
Przewodnik: Wartości i styleinterpolateFn({ value, inputRange, outputRange });Oblicza interpolację raz dla zwykłej liczby.
Przewodnik: Wartości i styleadd(...inputs);Suma liczb i wartości.
Przewodnik: Wartości i stylesubtract(a, b);Różnica dwóch wejść.
Przewodnik: Wartości i stylemultiply(...inputs);Iloczyn liczb i wartości.
Przewodnik: Wartości i styledivide(a, b);Iloraz dwóch wejść.
Przewodnik: Wartości i stylemodulo(a, b);Wartość zawijana od początku, na przykład dla niekończącego się obrotu.
Przewodnik: Wartości i stylediffClamp(input, min, max);Podąża za zmianami wejścia, ale zostaje w zakresie; przydatne dla nagłówków chowających się przy przewijaniu.
Przewodnik: Wartości i styleuseAnimatedValue(initial, { scope?, id? }?)Posiadaj liczbę lub rekord liczbowy przez cały czas życia komponentu. W style jest zmienną CSS.
useAnimated(initial, value => { … }, deps?, { autoStart?, onComplete?, scope? }?)Posiadaj wartość oraz każdy kontroler, wejście i wyjście zadeklarowane w jej fabryce. Startuje, restartuje się przy zmianie zależności i sprząta.
Przewodnik: Wartości i styleuseAnimatedValueXY({ x?, y? }?, options?)Posiadaj kompletną wartość dwuwymiarową.
Przewodnik: Wartości i styleuseAnimatedCSS(node, { scope?, id? }?): stringDaj pochodnemu węzłowi, który nie jest wyrażeniem calc(), własną zmienną CSS z czasem życia komponentu.
useAnimatedListener(node, ({ value }) => void)Wywołuj funkcję przy każdej zmianie węzła lub ValueXY; usuwane przy odmontowaniu.
useAnimatedPresence(visible, { enter, exit, onExitComplete? })Zwraca { mounted, animatedValue } dla wejścia i wyjścia opartych na hooku.
<AnimatedProvider scope={ref}>…</AnimatedProvider>;Ustawia domyślny zakres zmiennych CSS dla wartości hooków poniżej.
Przewodnik: Wartości i styleflushAnimatedUpdates();Stosuje oczekujące wyjście synchronicznie, dla deterministycznych testów.
Przewodnik: Wartości i styletiming(value, { toValue, duration?, delay?, easing? })Porusza wartość po krzywej easing przez stały czas.
Przewodnik: Timing, sprężyny i kompozycjaspring(value, { toValue, stiffness?, damping?, mass?, velocity? })Porusza wartość z fizyką sprężyny, zachowując prędkość przerwanego ruchu.
Przewodnik: Timing, sprężyny i kompozycjadecay(value, { velocity, deceleration? })Startuje z prędkością i zwalnia.
Przewodnik: Timing, sprężyny i kompozycjadelay(ms);Kontroler, który tylko czeka.
Przewodnik: Timing, sprężyny i kompozycjasequence([a, b, c]);Uruchamia kontrolery jeden po drugim.
Przewodnik: Timing, sprężyny i kompozycjaparallel([a, b], { stopTogether? }?)Uruchamia kontrolery razem.
Przewodnik: Timing, sprężyny i kompozycjastagger(ms, [a, b, c]);Startuje kontrolery jeden po drugim w stałym odstępie.
Przewodnik: Timing, sprężyny i kompozycjaloop(animation, { iterations?, resetBeforeIteration? }?)Powtarza kontroler określoną liczbę razy lub bez końca.
Przewodnik: Timing, sprężyny i kompozycjakeyframes(value, [0, 1, 0.5], { duration?, times?, repeat? }?)Prowadzi wartość przez kilka liczb, z opcjonalnymi czasami i powtórzeniami.
Przewodnik: Timing, sprężyny i kompozycjaEasing.inOut(Easing.cubic) · Easing.bezier(x1, y1, x2, y2)Krzywe odpowiadające React Native: linear, quad, cubic, sin, circle, exp, elastic, back, bounce, bezier i pomocniki in/out.
Przewodnik: Timing, sprężyny i kompozycjacreateTimeline({ track: [a, b] }, { duration?, repeat? }?)Przewijalny zegar z nazwanymi ścieżkami, poza React.
Przewodnik: Timing, sprężyny i kompozycjauseTimeline(tracks, { duration?, repeat?, autoStart? }?, deps?)Oś czasu należąca do komponentu, której ścieżki działają bezpośrednio w zwykłym style.
Przewodnik: Timing, sprężyny i kompozycja<Animated.div seed pose tempo respond depart move />;Przestrzeń nazw hostów HTML i SVG takich jak Animated.div oraz podstawowe funkcje pod nazwami z React Native.
Animated.wrap(Component) · Animated.createAnimatedComponent(Component)Sprawia, że komponent przekazujący ref przyjmuje props hostów Animated.
Przewodnik: Komponenty Animated<Animated.Scope pose? tempo? animation?>…</Animated.Scope>Udostępnia nazwę pozy, tempo i domyślne ustawienia animacji elementom Animated wewnątrz.
Przewodnik: Komponenty Animated<Animated.Keep seed? wait? onDeparted?>…</Animated.Keep>Utrzymuje dzieci z key zamontowane, aż skończy się ich wyjście.
Przewodnik: Komponenty Animated<Animated.Scene tempo?>…</Animated.Scene>Animuje zmiany układu elementów move i łączy elementy o tej samej tożsamości.
createLayoutScene(options?) → { attach, capture, commit, dispose }Ta sama koordynacja układu przez przechwytywanie i zatwierdzanie dla innych rendererów.
Przewodnik: Komponenty AnimateduseReorder(items, onChange, { key?, axis?, tempo? }?)Zmiana kolejności kontrolowanej listy wzdłuż jednej osi wskaźnikiem i klawiaturą.
Przewodnik: Komponenty Animatedinput(targetRef, adapter, onEvent?)Podłącza adapter wejścia do elementu jako posiadany kontroler.
Przewodnik: Wejście i gestyfollow(target, source, { stiffness?, damping?, mass? }?)Sprawia, że jedna wartość sprężyście podąża za drugą.
Przewodnik: Wejście i gestyconnect(node, (value) => write(value));Wysyła każdą zmianę węzła do funkcji.
Przewodnik: Wejście i gestyAnimated.event([{ nativeEvent: { contentOffset: { y } } }]);Mapuje zagnieżdżone dane zdarzeń na wartości, jak w React Native.
Przewodnik: Wejście i gestydragInput({ x?, y?, axis?, bounds?, elastic?, momentum?, settle? })Przeciąganie wskaźnikiem i klawiaturą z granicami, elastycznymi krawędziami, pędem i settle.
Przewodnik: Wejście i gestypinchInput({ scale?, rotation?, minScale?, maxScale? })Skala i obrót z gestu dwoma wskaźnikami.
Przewodnik: Wejście i gestymoveInput({ x?, y?, relative?, reset? })Współrzędne wskaźnika, opcjonalnie względem środka elementu.
Przewodnik: Wejście i gestyscrollInput({ x?, y?, progressX?, progressY?, target?, through? })Pozycja i postęp przewijania elementu, strony lub elementu przechodzącego przez obszar widoku.
Przewodnik: Wejście i gestywheelInput({ x?, y? })Delty kółka myszy.
Przewodnik: Wejście i gestyviewportInput({ root?, margin?, amount?, once? })Czy element jest w obszarze widoku.
Przewodnik: Wejście i gestymediaInput('(min-width: 768px)');Czy media query pasuje.
Przewodnik: Wejście i gestylongPressInput({ delay?, threshold? })Wskaźnik przytrzymany dłużej niż opóźnienie i w granicach progu ruchu.
Przewodnik: Wejście i gestyswipeInput({ direction?: 'left' | 'right' | 'up' | 'down' | 'any' })Kierunek, odległość i prędkość przesunięcia.
Przewodnik: Wejście i gestybind(element, style) → { update, inspect, dispose }Wiąże style Animated z elementem poza React; zwraca update, inspect i dispose.
inspect(element) → [{ property, driver, reason }]Ścieżka odtwarzania i powód fallbacku każdej animowanej właściwości elementu.
Przewodnik: Wydajność i odtwarzanieoutput(targetRef, { style?, attributes?, properties?, text? })Posiada wyjście do stylu, atrybutu, tekstu lub właściwości wewnątrz useAnimated.
bindOutput(target, mapping) → { flush, dispose }Od razu podłącza mapowanie wyjścia; zwraca flush i dispose.