Value
new Value(initial: number)Promjenjiv broj sa setValue, setOffset, flattenOffset, extractOffset, stopAnimation i resetAnimation.
Svaki export @kkwaenggwari/animated s potpisom i vodičem koji ga objašnjava.
new Value(initial: number)Promjenjiv broj sa setValue, setOffset, flattenOffset, extractOffset, stopAnimation i resetAnimation.
new ValueXY({ x?, y? })Uparene vrijednosti x i y s istim operacijama, uz getLayout i getTranslateTransform.
createValue(initial: number | Record<string, number>)Stvara broj ili imenovani brojčani zapis izvan Reacta. Stvaranje ništa ne pokreće.
Vodič: Vrijednosti i stilnode.getValue() · node.interpolate(config) · node.addListener(fn)Osnova samo za čitanje svake vrijednosti i grafa: getValue, interpolate i slušatelji.
node.interpolate({ inputRange, outputRange, easing?, extrapolate? })Živo preslikavanje ulaznih u izlazne raspone, s easing i ekstrapolacijom extend, clamp ili identity.
new AnimatedComputed(inputs, (...values) => result);Čisti izračun samo za čitanje nad jednim ili više ulaza. Izlazi koji ga koriste rade u JavaScriptu.
Vodič: Vrijednosti i stilinterpolateFn({ value, inputRange, outputRange });Jednom izračunava interpolaciju za običan broj.
Vodič: Vrijednosti i stiladd(...inputs);Zbroj brojeva i vrijednosti.
Vodič: Vrijednosti i stilsubtract(a, b);Razlika dvaju ulaza.
Vodič: Vrijednosti i stilmultiply(...inputs);Umnožak brojeva i vrijednosti.
Vodič: Vrijednosti i stildivide(a, b);Količnik dvaju ulaza.
Vodič: Vrijednosti i stilmodulo(a, b);Vrijednost koja kreće ispočetka u krug, primjerice za beskonačnu rotaciju.
Vodič: Vrijednosti i stildiffClamp(input, min, max);Prati promjene ulaza, ali ostaje u rasponu; korisno za zaglavlja koja se skrivaju pri pomicanju.
Vodič: Vrijednosti i stiluseAnimatedValue(initial, { scope?, id? }?)Posjeduje broj ili brojčani zapis tijekom životnog vijeka komponente. U style je to CSS varijabla.
useAnimated(initial, value => { … }, deps?, { autoStart?, onComplete?, scope? }?)Posjeduje vrijednost i svaki kontroler, unos i izlaz deklariran u njezinu factoryju. Pokreće se, ponovno se pokreće pri promjeni ovisnosti i čisti.
Vodič: Vrijednosti i stiluseAnimatedValueXY({ x?, y? }?, options?)Posjeduje potpunu dvodimenzionalnu vrijednost.
Vodič: Vrijednosti i stiluseAnimatedCSS(node, { scope?, id? }?): stringDaje izvedenom čvoru koji nije izraz calc() vlastitu CSS varijablu sa životnim vijekom komponente.
useAnimatedListener(node, ({ value }) => void)Poziva funkciju pri svakoj promjeni čvora ili ValueXY; uklanja se pri demontiranju.
useAnimatedPresence(visible, { enter, exit, onExitComplete? })Vraća { mounted, animatedValue } za ulazak i izlazak hookom.
<AnimatedProvider scope={ref}>…</AnimatedProvider>;Postavlja zadani scope CSS varijabli za vrijednosti hookova ispod sebe.
Vodič: Vrijednosti i stilflushAnimatedUpdates();Sinkrono primjenjuje izlaz na čekanju, za determinističke testove.
Vodič: Vrijednosti i stiltiming(value, { toValue, duration?, delay?, easing? })Pomiče vrijednost po krivulji easinga tijekom fiksnog vremena.
Vodič: Timing, opruge i kompozicijaspring(value, { toValue, stiffness?, damping?, mass?, velocity? })Pomiče vrijednost fizikom opruge, zadržavajući brzinu prekinutog pokreta.
Vodič: Timing, opruge i kompozicijadecay(value, { velocity, deceleration? })Počinje brzinom i usporava.
Vodič: Timing, opruge i kompozicijadelay(ms);Kontroler koji samo čeka.
Vodič: Timing, opruge i kompozicijasequence([a, b, c]);Izvodi kontrolere jedan za drugim.
Vodič: Timing, opruge i kompozicijaparallel([a, b], { stopTogether? }?)Izvodi kontrolere zajedno.
Vodič: Timing, opruge i kompozicijastagger(ms, [a, b, c]);Pokreće kontrolere jedan za drugim u fiksnom razmaku.
Vodič: Timing, opruge i kompozicijaloop(animation, { iterations?, resetBeforeIteration? }?)Ponavlja kontroler određen broj puta ili zauvijek.
Vodič: Timing, opruge i kompozicijakeyframes(value, [0, 1, 0.5], { duration?, times?, repeat? }?)Vodi vrijednost kroz nekoliko brojeva, s neobaveznim vremenima i ponavljanjima.
Vodič: Timing, opruge i kompozicijaEasing.inOut(Easing.cubic) · Easing.bezier(x1, y1, x2, y2)Krivulje koje odgovaraju React Nativeu: linear, quad, cubic, sin, circle, exp, elastic, back, bounce, bezier i pomoćnici in/out.
Vodič: Timing, opruge i kompozicijacreateTimeline({ track: [a, b] }, { duration?, repeat? }?)Sat koji se može premotavati s imenovanim stazama, izvan Reacta.
Vodič: Timing, opruge i kompozicijauseTimeline(tracks, { duration?, repeat?, autoStart? }?, deps?)Vremenska crta koja pripada komponenti, čije staze rade izravno u običnom styleu.
Vodič: Timing, opruge i kompozicija<Animated.div seed pose tempo respond depart move />;Prostor imena HTML i SVG hostova poput Animated.div, uz osnovne funkcije pod nazivima iz React Nativea.
Animated.wrap(Component) · Animated.createAnimatedComponent(Component)Omogućuje komponenti koja prosljeđuje ref da prima props Animated hostova.
Vodič: Animated komponente<Animated.Scope pose? tempo? animation?>…</Animated.Scope>Dijeli naziv poze, tempo i zadane postavke animacije s Animated elementima unutar sebe.
Vodič: Animated komponente<Animated.Keep seed? wait? onDeparted?>…</Animated.Keep>Drži djecu s key montiranom dok njihov odlazak ne završi.
Vodič: Animated komponente<Animated.Scene tempo?>…</Animated.Scene>Animira promjene rasporeda elemenata move i povezuje elemente s istim identitetom.
createLayoutScene(options?) → { attach, capture, commit, dispose }Ista koordinacija rasporeda snimanjem i commitom za druge renderere.
Vodič: Animated komponenteuseReorder(items, onChange, { key?, axis?, tempo? }?)Promjena redoslijeda kontroliranog popisa duž jedne osi pokazivačem i tipkovnicom.
Vodič: Animated komponenteinput(targetRef, adapter, onEvent?)Povezuje adapter unosa s elementom kao posjedovani kontroler.
Vodič: Unos i gestefollow(target, source, { stiffness?, damping?, mass? }?)Tjera jednu vrijednost da s oprugom prati drugu.
Vodič: Unos i gesteconnect(node, (value) => write(value));Šalje svaku promjenu čvora funkciji.
Vodič: Unos i gesteAnimated.event([{ nativeEvent: { contentOffset: { y } } }]);Preslikava ugniježđene podatke događaja u vrijednosti, kao u React Nativeu.
Vodič: Unos i gestedragInput({ x?, y?, axis?, bounds?, elastic?, momentum?, settle? })Povlačenje pokazivačem i tipkovnicom s granicama, elastičnim rubovima, zamahom i settle.
Vodič: Unos i gestepinchInput({ scale?, rotation?, minScale?, maxScale? })Mjerilo i rotacija iz geste s dva pokazivača.
Vodič: Unos i gestemoveInput({ x?, y?, relative?, reset? })Koordinate pokazivača, po želji relativno prema središtu elementa.
Vodič: Unos i gestescrollInput({ x?, y?, progressX?, progressY?, target?, through? })Položaj i napredak pomicanja elementa, stranice ili elementa koji prolazi kroz vidljivo područje.
Vodič: Unos i gestewheelInput({ x?, y? })Pomaci kotačića.
Vodič: Unos i gesteviewportInput({ root?, margin?, amount?, once? })Je li element u vidljivom području.
Vodič: Unos i gestemediaInput('(min-width: 768px)');Odgovara li media query.
Vodič: Unos i gestelongPressInput({ delay?, threshold? })Pokazivač zadržan dulje od kašnjenja i unutar praga pomaka.
Vodič: Unos i gesteswipeInput({ direction?: 'left' | 'right' | 'up' | 'down' | 'any' })Smjer, udaljenost i brzina povlačenja.
Vodič: Unos i gestebind(element, style) → { update, inspect, dispose }Vezuje Animated stilove uz element izvan Reacta; vraća update, inspect i dispose.
inspect(element) → [{ property, driver, reason }]Put reprodukcije i razlog fallbacka za svako animirano svojstvo elementa.
Vodič: Performanse i reprodukcijaoutput(targetRef, { style?, attributes?, properties?, text? })Posjeduje izlaz u stil, atribut, tekst ili svojstvo unutar useAnimated.
bindOutput(target, mapping) → { flush, dispose }Odmah povezuje preslikavanje izlaza; vraća flush i dispose.