Value
new Value(initial: number)setValue, setOffset, flattenOffset, extractOffset, stopAnimation ve resetAnimation içeren değiştirilebilir bir sayı.
@kkwaenggwari/animated'ın her export'u; imzası ve onu açıklayan kılavuzla.
new Value(initial: number)setValue, setOffset, flattenOffset, extractOffset, stopAnimation ve resetAnimation içeren değiştirilebilir bir sayı.
new ValueXY({ x?, y? })Aynı işlemlere sahip x ve y değer çifti; ayrıca getLayout ve getTranslateTransform.
createValue(initial: number | Record<string, number>)React dışında bir sayı ya da adlandırılmış sayısal kayıt oluşturur. Oluşturmak hiçbir şeyi başlatmaz.
Kılavuz: Değerler ve stilnode.getValue() · node.interpolate(config) · node.addListener(fn)Her değerin ve grafiğin salt okunur temeli: getValue, interpolate ve listener'lar.
node.interpolate({ inputRange, outputRange, easing?, extrapolate? })easing ve extend, clamp ya da identity dış değerlemesiyle girdi aralıklarından çıktı aralıklarına canlı bir eşleme.
new AnimatedComputed(inputs, (...values) => result);Bir ya da daha fazla girdi üzerinde saf, salt okunur bir hesaplama. Onu kullanan çıktılar JavaScript'te çalışır.
Kılavuz: Değerler ve stilinterpolateFn({ value, inputRange, outputRange });Düz bir sayı için bir interpolasyonu bir kez hesaplar.
Kılavuz: Değerler ve stiladd(...inputs);Sayıların ve değerlerin toplamı.
Kılavuz: Değerler ve stilsubtract(a, b);İki girdinin farkı.
Kılavuz: Değerler ve stilmultiply(...inputs);Sayıların ve değerlerin çarpımı.
Kılavuz: Değerler ve stildivide(a, b);İki girdinin bölümü.
Kılavuz: Değerler ve stilmodulo(a, b);Sarmalanan bir değer; örneğin sonsuz bir dönüş için.
Kılavuz: Değerler ve stildiffClamp(input, min, max);Girdinin değişikliklerini izler ama bir aralıkta kalır; kaydırınca gizlenen üst bilgiler için kullanışlıdır.
Kılavuz: Değerler ve stiluseAnimatedValue(initial, { scope?, id? }?)Bileşenin ömrü boyunca bir sayıya ya da sayısal kayda sahip olur. style içinde bir CSS değişkenidir.
useAnimated(initial, value => { … }, deps?, { autoStart?, onComplete?, scope? }?)Bir değere ve factory'sinde bildirilen her denetleyiciye, girdiye ve çıktıya sahip olur. Başlatır, bağımlılık değişince yeniden başlatır ve temizler.
Kılavuz: Değerler ve stiluseAnimatedValueXY({ x?, y? }?, options?)Eksiksiz iki boyutlu bir değere sahip olur.
Kılavuz: Değerler ve stiluseAnimatedCSS(node, { scope?, id? }?): stringcalc() ifadesi olmayan türetilmiş bir düğüme, bileşen ömrüne sahip kendi CSS değişkenini verir.
useAnimatedListener(node, ({ value }) => void)Bir düğümün ya da ValueXY'nin her değişikliğinde bir fonksiyon çağırır; ayrılınca kaldırılır.
useAnimatedPresence(visible, { enter, exit, onExitComplete? })Hook tabanlı giriş ve çıkış için { mounted, animatedValue } döndürür.
<AnimatedProvider scope={ref}>…</AnimatedProvider>;Altındaki hook değerleri için varsayılan CSS değişkeni scope'unu ayarlar.
Kılavuz: Değerler ve stilflushAnimatedUpdates();Belirlenimci testler için bekleyen çıktıyı senkron olarak uygular.
Kılavuz: Değerler ve stiltiming(value, { toValue, duration?, delay?, easing? })Bir değeri sabit süre boyunca bir easing eğrisi üzerinde hareket ettirir.
Kılavuz: Timing, yaylar ve bileşimspring(value, { toValue, stiffness?, damping?, mass?, velocity? })Bir değeri yay fiziğiyle hareket ettirir; kesilen hareketin hızını korur.
Kılavuz: Timing, yaylar ve bileşimdecay(value, { velocity, deceleration? })Bir hızla başlar ve yavaşlar.
Kılavuz: Timing, yaylar ve bileşimdelay(ms);Yalnızca bekleyen bir denetleyici.
Kılavuz: Timing, yaylar ve bileşimsequence([a, b, c]);Denetleyicileri birbiri ardına çalıştırır.
Kılavuz: Timing, yaylar ve bileşimparallel([a, b], { stopTogether? }?)Denetleyicileri birlikte çalıştırır.
Kılavuz: Timing, yaylar ve bileşimstagger(ms, [a, b, c]);Denetleyicileri sabit aralıklarla art arda başlatır.
Kılavuz: Timing, yaylar ve bileşimloop(animation, { iterations?, resetBeforeIteration? }?)Bir denetleyiciyi belirli sayıda ya da sonsuza dek tekrarlar.
Kılavuz: Timing, yaylar ve bileşimkeyframes(value, [0, 1, 0.5], { duration?, times?, repeat? }?)Bir değeri isteğe bağlı zamanlar ve tekrarlarla birkaç sayı arasından geçirir.
Kılavuz: Timing, yaylar ve bileşimEasing.inOut(Easing.cubic) · Easing.bezier(x1, y1, x2, y2)React Native ile eşleşen eğriler: linear, quad, cubic, sin, circle, exp, elastic, back, bounce, bezier ve in/out yardımcıları.
Kılavuz: Timing, yaylar ve bileşimcreateTimeline({ track: [a, b] }, { duration?, repeat? }?)React dışında, adlandırılmış parçalara sahip konumlanabilir bir saat.
Kılavuz: Timing, yaylar ve bileşimuseTimeline(tracks, { duration?, repeat?, autoStart? }?, deps?)Parçaları doğrudan sıradan stilde çalışan, bileşene ait bir zaman çizelgesi.
Kılavuz: Timing, yaylar ve bileşim<Animated.div seed pose tempo respond depart move />;Animated.div gibi HTML ve SVG ana bilgisayarlarının ad alanı; ayrıca React Native adlarıyla temel fonksiyonlar.
Animated.wrap(Component) · Animated.createAnimatedComponent(Component)Ref ileten bir bileşenin Animated ana bilgisayar props'unu kabul etmesini sağlar.
Kılavuz: Animated bileşenleri<Animated.Scope pose? tempo? animation?>…</Animated.Scope>İçindeki Animated öğelerle bir pose adı, tempo ve animasyon varsayılanlarını paylaşır.
Kılavuz: Animated bileşenleri<Animated.Keep seed? wait? onDeparted?>…</Animated.Keep>Key'li çocukları ayrılışları bitene kadar bağlı tutar.
Kılavuz: Animated bileşenleri<Animated.Scene tempo?>…</Animated.Scene>move öğelerinin düzen değişikliklerini canlandırır ve aynı kimliğe sahip öğeleri bağlar.
createLayoutScene(options?) → { attach, capture, commit, dispose }Diğer render ediciler için aynı yakalama ve commit düzen koordinasyonu.
Kılavuz: Animated bileşenleriuseReorder(items, onChange, { key?, axis?, tempo? }?)Denetimli bir listenin tek eksende işaretçi ve klavyeyle yeniden sıralanması.
Kılavuz: Animated bileşenleriinput(targetRef, adapter, onEvent?)Bir öğeye girdi adaptörünü sahip olunan bir denetleyici olarak bağlar.
Kılavuz: Girdi ve hareketlerfollow(target, source, { stiffness?, damping?, mass? }?)Bir değerin yayla başka bir değeri izlemesini sağlar.
Kılavuz: Girdi ve hareketlerconnect(node, (value) => write(value));Bir düğümün her değişikliğini bir fonksiyona gönderir.
Kılavuz: Girdi ve hareketlerAnimated.event([{ nativeEvent: { contentOffset: { y } } }]);İç içe olay verisini değerlere eşler; React Native'deki gibi.
Kılavuz: Girdi ve hareketlerdragInput({ x?, y?, axis?, bounds?, elastic?, momentum?, settle? })Sınırlar, esnek kenarlar, momentum ve settle ile işaretçi ve klavye sürüklemesi.
Kılavuz: Girdi ve hareketlerpinchInput({ scale?, rotation?, minScale?, maxScale? })İki işaretçili bir hareketten ölçek ve dönüş.
Kılavuz: Girdi ve hareketlermoveInput({ x?, y?, relative?, reset? })İşaretçi koordinatları; isteğe bağlı olarak öğenin merkezine göre.
Kılavuz: Girdi ve hareketlerscrollInput({ x?, y?, progressX?, progressY?, target?, through? })Bir öğenin, sayfanın ya da görünüm alanından geçen bir öğenin kaydırma konumu ve ilerlemesi.
Kılavuz: Girdi ve hareketlerwheelInput({ x?, y? })Tekerlek değişimleri.
Kılavuz: Girdi ve hareketlerviewportInput({ root?, margin?, amount?, once? })Öğenin görünüm alanında olup olmadığı.
Kılavuz: Girdi ve hareketlermediaInput('(min-width: 768px)');Bir media query'nin eşleşip eşleşmediği.
Kılavuz: Girdi ve hareketlerlongPressInput({ delay?, threshold? })Bir gecikmeden sonra ve bir hareket eşiği içinde basılı tutulan işaretçi.
Kılavuz: Girdi ve hareketlerswipeInput({ direction?: 'left' | 'right' | 'up' | 'down' | 'any' })Kaydırma yönü, mesafesi ve hızı.
Kılavuz: Girdi ve hareketlerbind(element, style) → { update, inspect, dispose }Animated stillerini React dışında bir öğeye bağlar; update, inspect ve dispose döndürür.
inspect(element) → [{ property, driver, reason }]Bir öğenin her animasyonlu özelliğinin oynatma yolu ve yedek yol nedeni.
Kılavuz: Performans ve oynatmaoutput(targetRef, { style?, attributes?, properties?, text? })useAnimated içinde bir stil, öznitelik, metin ya da özellik çıktısının sahibi olur.
bindOutput(target, mapping) → { flush, dispose }Bir çıktı eşlemesini hemen bağlar; flush ve dispose döndürür.