API-viite

Jokainen @kkwaenggwari/animated-paketin export allekirjoituksineen ja sen selittävine oppaineen.

57 API-rajapintaa

Arvot ja graafit

Value

new Value(initial: number)

Muuttuva luku metodeilla setValue, setOffset, flattenOffset, extractOffset, stopAnimation ja resetAnimation.

Opas: Arvot ja tyyli

createValue

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

Luo luvun tai nimetyn numeerisen tietueen Reactin ulkopuolella. Luominen ei käynnistä mitään.

Opas: Arvot ja tyyli

AnimatedNode

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

Jokaisen arvon ja graafin vain luku -perusta: getValue, interpolate ja listenerit.

Opas: Arvot ja tyyli

AnimatedInterpolation

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

Elävä kuvaus syötealueilta tulosalueille easing-asetuksella ja extend-, clamp- tai identity-ekstrapoloinnilla.

Opas: Arvot ja tyyli

AnimatedComputed

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 tyyli

diffClamp

diffClamp(input, min, max);

Seuraa syötteen muutoksia mutta pysyy alueella; hyödyllinen vierittäessä piiloutuville ylätunnisteille.

Opas: Arvot ja tyyli

React-hookit

useAnimatedValue

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

Omistaa luvun tai numeerisen tietueen komponentin elinkaaren ajan. style-propsissa se on CSS-muuttuja.

Opas: Arvot ja tyyli

useAnimated

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 tyyli

useAnimatedCSS

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

Antaa johdetulle solmulle, joka ei ole calc()-lauseke, oman CSS-muuttujan komponentin elinkaarella.

Opas: Arvot ja tyyli

Driverit, koostaminen ja aikajanat

Easing

Easing.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 koostaminen

Komponentit ja asettelu

Animated

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

HTML- ja SVG-isäntien, kuten Animated.div, nimiavaruus sekä ydinfunktiot React Nativen nimillä.

Opas: Animated-komponentit

Syöte ja kytkennät

event

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

Kuvaa sisäkkäisen tapahtumadatan arvoiksi kuten React Nativessa.

Opas: Syöte ja eleet

dragInput

dragInput({ 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 eleet

scrollInput

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

Elementin, sivun tai näkymän läpi kulkevan elementin vierityskohta ja edistyminen.

Opas: Syöte ja eleet

Tulos ja diagnostiikka

bind

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

Sitoo Animated-tyylit elementtiin Reactin ulkopuolella; palauttaa update-, inspect- ja dispose-funktiot.

Opas: Suorituskyky ja toisto

output

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

Omistaa tyyli-, attribuutti-, teksti- tai ominaisuustuloksen useAnimated-kutsun sisällä.

Opas: Suorituskyky ja toisto

Haku

Kirjoita hakeaksesi dokumentaatiosta.