Value
new Value(initial: number)Muuttuva luku metodeilla setValue, setOffset, flattenOffset, extractOffset, stopAnimation ja resetAnimation.
Jokainen @kkwaenggwari/animated-paketin export allekirjoituksineen ja sen selittävine oppaineen.
new Value(initial: number)Muuttuva luku metodeilla setValue, setOffset, flattenOffset, extractOffset, stopAnimation ja resetAnimation.
new ValueXY({ x?, y? })x- ja y-arvojen pari samoilla toiminnoilla sekä getLayout ja getTranslateTransform.
createValue(initial: number | Record<string, number>)Luo luvun tai nimetyn numeerisen tietueen Reactin ulkopuolella. Luominen ei käynnistä mitään.
Opas: Arvot ja tyylinode.getValue() · node.interpolate(config) · node.addListener(fn)Jokaisen arvon ja graafin vain luku -perusta: getValue, interpolate ja listenerit.
node.interpolate({ inputRange, outputRange, easing?, extrapolate? })Elävä kuvaus syötealueilta tulosalueille easing-asetuksella ja extend-, clamp- tai identity-ekstrapoloinnilla.
new AnimatedComputed(inputs, (...values) => result);Puhdas vain luku -laskelma yhdestä tai useammasta syötteestä. Sitä käyttävät tulokset ajetaan JavaScriptissä.
Opas: Arvot ja tyyliinterpolateFn({ value, inputRange, outputRange });Laskee interpoloinnin kerran tavalliselle luvulle.
Opas: Arvot ja tyyliadd(...inputs);Lukujen ja arvojen summa.
Opas: Arvot ja tyylisubtract(a, b);Kahden syötteen erotus.
Opas: Arvot ja tyylimultiply(...inputs);Lukujen ja arvojen tulo.
Opas: Arvot ja tyylidivide(a, b);Kahden syötteen osamäärä.
Opas: Arvot ja tyylimodulo(a, b);Kiertyvä arvo, esimerkiksi loputtomaan kiertoon.
Opas: Arvot ja tyylidiffClamp(input, min, max);Seuraa syötteen muutoksia mutta pysyy alueella; hyödyllinen vierittäessä piiloutuville ylätunnisteille.
Opas: Arvot ja tyyliuseAnimatedValue(initial, { scope?, id? }?)Omistaa luvun tai numeerisen tietueen komponentin elinkaaren ajan. style-propsissa se on CSS-muuttuja.
useAnimated(initial, value => { … }, deps?, { autoStart?, onComplete?, scope? }?)Omistaa arvon sekä jokaisen sen factoryssa määritellyn ohjaimen, syötteen ja tuloksen. Käynnistää, käynnistää uudelleen riippuvuuksien muuttuessa ja siivoaa.
Opas: Arvot ja tyyliuseAnimatedValueXY({ x?, y? }?, options?)Omistaa kokonaisen kaksiulotteisen arvon.
Opas: Arvot ja tyyliuseAnimatedCSS(node, { scope?, id? }?): stringAntaa johdetulle solmulle, joka ei ole calc()-lauseke, oman CSS-muuttujan komponentin elinkaarella.
useAnimatedListener(node, ({ value }) => void)Kutsuu funktiota solmun tai ValueXY-arvon jokaisella muutoksella; poistetaan irrotettaessa.
useAnimatedPresence(visible, { enter, exit, onExitComplete? })Palauttaa { mounted, animatedValue } hook-pohjaiseen saapumiseen ja poistumiseen.
<AnimatedProvider scope={ref}>…</AnimatedProvider>;Asettaa oletusarvoisen CSS-muuttujien scopen alla oleville hookien arvoille.
Opas: Arvot ja tyyliflushAnimatedUpdates();Soveltaa odottavan tuloksen synkronisesti deterministisiä testejä varten.
Opas: Arvot ja tyylitiming(value, { toValue, duration?, delay?, easing? })Liikuttaa arvoa easing-käyrää pitkin kiinteän keston ajan.
Opas: Timing, jouset ja koostaminenspring(value, { toValue, stiffness?, damping?, mass?, velocity? })Liikuttaa arvoa jousifysiikalla säilyttäen keskeytetyn liikkeen nopeuden.
Opas: Timing, jouset ja koostaminendecay(value, { velocity, deceleration? })Alkaa nopeudella ja hidastuu.
Opas: Timing, jouset ja koostaminendelay(ms);Ohjain, joka vain odottaa.
Opas: Timing, jouset ja koostaminensequence([a, b, c]);Suorittaa ohjaimet peräkkäin.
Opas: Timing, jouset ja koostaminenparallel([a, b], { stopTogether? }?)Suorittaa ohjaimet yhdessä.
Opas: Timing, jouset ja koostaminenstagger(ms, [a, b, c]);Käynnistää ohjaimet peräkkäin kiinteällä välillä.
Opas: Timing, jouset ja koostaminenloop(animation, { iterations?, resetBeforeIteration? }?)Toistaa ohjainta tietyn määrän kertoja tai loputtomasti.
Opas: Timing, jouset ja koostaminenkeyframes(value, [0, 1, 0.5], { duration?, times?, repeat? }?)Vie arvon useiden lukujen läpi valinnaisilla ajoilla ja toistoilla.
Opas: Timing, jouset ja koostaminenEasing.inOut(Easing.cubic) · Easing.bezier(x1, y1, x2, y2)React Nativea vastaavat käyrät: linear, quad, cubic, sin, circle, exp, elastic, back, bounce, bezier sekä in/out-apufunktiot.
Opas: Timing, jouset ja koostaminencreateTimeline({ track: [a, b] }, { duration?, repeat? }?)Siirrettävä kello nimetyillä raidoilla, Reactin ulkopuolella.
Opas: Timing, jouset ja koostaminenuseTimeline(tracks, { duration?, repeat?, autoStart? }?, deps?)Komponentille kuuluva aikajana, jonka raidat toimivat suoraan tavallisessa tyylissä.
Opas: Timing, jouset ja koostaminen<Animated.div seed pose tempo respond depart move />;HTML- ja SVG-isäntien, kuten Animated.div, nimiavaruus sekä ydinfunktiot React Nativen nimillä.
Animated.wrap(Component) · Animated.createAnimatedComponent(Component)Saa refin välittävän komponentin hyväksymään Animated-isäntien props-arvot.
Opas: Animated-komponentit<Animated.Scope pose? tempo? animation?>…</Animated.Scope>Jakaa asennon nimen, tempon ja animaation oletukset sisällään oleville Animated-elementeille.
Opas: Animated-komponentit<Animated.Keep seed? wait? onDeparted?>…</Animated.Keep>Pitää key-avaimelliset lapset kiinnitettyinä, kunnes niiden poistuminen päättyy.
Opas: Animated-komponentit<Animated.Scene tempo?>…</Animated.Scene>Animoi move-elementtien asettelumuutokset ja yhdistää saman identiteetin elementit.
createLayoutScene(options?) → { attach, capture, commit, dispose }Sama kaappaus- ja commit-asettelukoordinaatio muille renderöijille.
Opas: Animated-komponentituseReorder(items, onChange, { key?, axis?, tempo? }?)Ohjatun listan järjestäminen yhdellä akselilla osoittimella ja näppäimistöllä.
Opas: Animated-komponentitinput(targetRef, adapter, onEvent?)Liittää elementtiin syötesovittimen omistettuna ohjaimena.
Opas: Syöte ja eleetfollow(target, source, { stiffness?, damping?, mass? }?)Saa yhden arvon seuraamaan toista jousella.
Opas: Syöte ja eleetconnect(node, (value) => write(value));Lähettää solmun jokaisen muutoksen funktiolle.
Opas: Syöte ja eleetAnimated.event([{ nativeEvent: { contentOffset: { y } } }]);Kuvaa sisäkkäisen tapahtumadatan arvoiksi kuten React Nativessa.
Opas: Syöte ja eleetdragInput({ x?, y?, axis?, bounds?, elastic?, momentum?, settle? })Osoitin- ja näppäimistövetäminen rajoilla, joustavilla reunoilla, liikemäärällä ja settle-funktiolla.
Opas: Syöte ja eleetpinchInput({ scale?, rotation?, minScale?, maxScale? })Skaalaus ja kierto kahden osoittimen eleestä.
Opas: Syöte ja eleetmoveInput({ x?, y?, relative?, reset? })Osoittimen koordinaatit, halutessa suhteessa elementin keskipisteeseen.
Opas: Syöte ja eleetscrollInput({ x?, y?, progressX?, progressY?, target?, through? })Elementin, sivun tai näkymän läpi kulkevan elementin vierityskohta ja edistyminen.
Opas: Syöte ja eleetwheelInput({ x?, y? })Rullan muutokset.
Opas: Syöte ja eleetviewportInput({ root?, margin?, amount?, once? })Onko elementti näkymässä.
Opas: Syöte ja eleetmediaInput('(min-width: 768px)');Täsmääkö media query.
Opas: Syöte ja eleetlongPressInput({ delay?, threshold? })Viiveen jälkeen ja liikekynnyksen sisällä pohjassa pidetty osoitin.
Opas: Syöte ja eleetswipeInput({ direction?: 'left' | 'right' | 'up' | 'down' | 'any' })Pyyhkäisyn suunta, etäisyys ja nopeus.
Opas: Syöte ja eleetbind(element, style) → { update, inspect, dispose }Sitoo Animated-tyylit elementtiin Reactin ulkopuolella; palauttaa update-, inspect- ja dispose-funktiot.
inspect(element) → [{ property, driver, reason }]Elementin jokaisen animoidun ominaisuuden toistopolku ja varapolun syy.
Opas: Suorituskyky ja toistooutput(targetRef, { style?, attributes?, properties?, text? })Omistaa tyyli-, attribuutti-, teksti- tai ominaisuustuloksen useAnimated-kutsun sisällä.
bindOutput(target, mapping) → { flush, dispose }Liittää tuloskuvauksen heti; palauttaa flush- ja dispose-funktiot.