Value
new Value(initial: number)Spremenljivo število z setValue, setOffset, flattenOffset, extractOffset, stopAnimation in resetAnimation.
Vsak izvoz @kkwaenggwari/animated s podpisom in vodnikom, ki ga razloži.
new Value(initial: number)Spremenljivo število z setValue, setOffset, flattenOffset, extractOffset, stopAnimation in resetAnimation.
new ValueXY({ x?, y? })Par vrednosti x in y z enakimi operacijami ter getLayout in getTranslateTransform.
createValue(initial: number | Record<string, number>)Ustvari število ali poimenovan številski zapis zunaj Reacta. Ustvarjanje ničesar ne zažene.
Vodnik: Vrednosti in slognode.getValue() · node.interpolate(config) · node.addListener(fn)Osnova vsake vrednosti in grafa, samo za branje: getValue, interpolate in poslušalci.
node.interpolate({ inputRange, outputRange, easing?, extrapolate? })Živa preslikava iz vhodnih v izhodne razpone z easing in ekstrapolacijo extend, clamp ali identity.
new AnimatedComputed(inputs, (...values) => result);Čist izračun samo za branje nad enim ali več vhodi. Izhodi, ki ga uporabljajo, tečejo v JavaScriptu.
Vodnik: Vrednosti in sloginterpolateFn({ value, inputRange, outputRange });Enkrat izračuna interpolacijo za navadno število.
Vodnik: Vrednosti in slogadd(...inputs);Vsota števil in vrednosti.
Vodnik: Vrednosti in slogsubtract(a, b);Razlika dveh vhodov.
Vodnik: Vrednosti in slogmultiply(...inputs);Zmnožek števil in vrednosti.
Vodnik: Vrednosti in slogdivide(a, b);Količnik dveh vhodov.
Vodnik: Vrednosti in slogmodulo(a, b);Ovita vrednost, na primer za neskončno vrtenje.
Vodnik: Vrednosti in slogdiffClamp(input, min, max);Sledi spremembam vhoda, a ostane v razponu; uporabno za glave, ki se skrijejo ob drsenju.
Vodnik: Vrednosti in sloguseAnimatedValue(initial, { scope?, id? }?)Ima v lasti število ali številski zapis ves čas življenja komponente. V style je spremenljivka CSS.
useAnimated(initial, value => { … }, deps?, { autoStart?, onComplete?, scope? }?)Ima v lasti vrednost in vsak krmilnik, vnos in izhod, deklariran v njegovem factoryju. Zažene, znova zažene ob spremembi odvisnosti in pospravi.
Vodnik: Vrednosti in sloguseAnimatedValueXY({ x?, y? }?, options?)Ima v lasti celotno dvodimenzionalno vrednost.
Vodnik: Vrednosti in sloguseAnimatedCSS(node, { scope?, id? }?): stringIzpeljanemu vozlišču, ki ni izraz calc(), da lastno spremenljivko CSS z življenjsko dobo komponente.
useAnimatedListener(node, ({ value }) => void)Pokliče funkcijo ob vsaki spremembi vozlišča ali ValueXY; ob odklopu se odstrani.
useAnimatedPresence(visible, { enter, exit, onExitComplete? })Vrne { mounted, animatedValue } za vstop in izstop s hookom.
<AnimatedProvider scope={ref}>…</AnimatedProvider>;Nastavi privzeti scope spremenljivk CSS za vrednosti hookov pod njim.
Vodnik: Vrednosti in slogflushAnimatedUpdates();Sinhrono uveljavi čakajoče izhode za deterministične teste.
Vodnik: Vrednosti in slogtiming(value, { toValue, duration?, delay?, easing? })Premakne vrednost po krivulji easinga v fiksnem trajanju.
Vodnik: Timing, vzmeti in kompozicijaspring(value, { toValue, stiffness?, damping?, mass?, velocity? })Premakne vrednost s fiziko vzmeti in ohrani hitrost prekinjenega gibanja.
Vodnik: Timing, vzmeti in kompozicijadecay(value, { velocity, deceleration? })Začne s hitrostjo in upočasnjuje.
Vodnik: Timing, vzmeti in kompozicijadelay(ms);Krmilnik, ki le čaka.
Vodnik: Timing, vzmeti in kompozicijasequence([a, b, c]);Izvaja krmilnike enega za drugim.
Vodnik: Timing, vzmeti in kompozicijaparallel([a, b], { stopTogether? }?)Izvaja krmilnike skupaj.
Vodnik: Timing, vzmeti in kompozicijastagger(ms, [a, b, c]);Zaganja krmilnike enega za drugim s fiksnim razmikom.
Vodnik: Timing, vzmeti in kompozicijaloop(animation, { iterations?, resetBeforeIteration? }?)Ponovi krmilnik določeno število krat ali v nedogled.
Vodnik: Timing, vzmeti in kompozicijakeyframes(value, [0, 1, 0.5], { duration?, times?, repeat? }?)Vodi vrednost skozi več števil z neobveznimi časi in ponovitvami.
Vodnik: Timing, vzmeti in kompozicijaEasing.inOut(Easing.cubic) · Easing.bezier(x1, y1, x2, y2)Krivulje, ki se ujemajo z React Nativom: linear, quad, cubic, sin, circle, exp, elastic, back, bounce, bezier in pomočniki in/out.
Vodnik: Timing, vzmeti in kompozicijacreateTimeline({ track: [a, b] }, { duration?, repeat? }?)Ura s premikanjem po času in poimenovanimi progami, zunaj Reacta.
Vodnik: Timing, vzmeti in kompozicijauseTimeline(tracks, { duration?, repeat?, autoStart? }?, deps?)Časovnica v lasti komponente, katere proge delujejo neposredno v navadnem slogu.
Vodnik: Timing, vzmeti in kompozicija<Animated.div seed pose tempo respond depart move />;Imenski prostor gostiteljev HTML in SVG, kot je Animated.div, ter osnovne funkcije pod imeni iz React Nativa.
Animated.wrap(Component) · Animated.createAnimatedComponent(Component)Poskrbi, da komponenta, ki posreduje ref, sprejema props gostiteljev Animated.
Vodnik: Komponente Animated<Animated.Scope pose? tempo? animation?>…</Animated.Scope>Deli ime poze, tempo in privzete vrednosti animacije z elementi Animated v sebi.
Vodnik: Komponente Animated<Animated.Keep seed? wait? onDeparted?>…</Animated.Keep>Obdrži otroke s key priklopljene, dokler se njihov odhod ne konča.
Vodnik: Komponente Animated<Animated.Scene tempo?>…</Animated.Scene>Animira spremembe postavitve elementov z move in poveže elemente z isto identiteto.
createLayoutScene(options?) → { attach, capture, commit, dispose }Isto usklajevanje zajema in potrditve postavitve za druge upodabljalnike.
Vodnik: Komponente AnimateduseReorder(items, onChange, { key?, axis?, tempo? }?)Razvrščanje nadzorovanega seznama vzdolž ene osi s kazalcem in tipkovnico.
Vodnik: Komponente Animatedinput(targetRef, adapter, onEvent?)Elementu pripne vnosni adapter kot krmilnik v lasti.
Vodnik: Vnos in gestefollow(target, source, { stiffness?, damping?, mass? }?)Poskrbi, da ena vrednost z vzmetjo sledi drugi.
Vodnik: Vnos in gesteconnect(node, (value) => write(value));Pošlje vsako spremembo vozlišča funkciji.
Vodnik: Vnos in gesteAnimated.event([{ nativeEvent: { contentOffset: { y } } }]);Preslika gnezdene podatke dogodkov v vrednosti, kot v React Nativu.
Vodnik: Vnos in gestedragInput({ x?, y?, axis?, bounds?, elastic?, momentum?, settle? })Vlečenje s kazalcem in tipkovnico z mejami, elastičnimi robovi, momentom in settle.
Vodnik: Vnos in gestepinchInput({ scale?, rotation?, minScale?, maxScale? })Merilo in zasuk iz geste z dvema kazalcema.
Vodnik: Vnos in gestemoveInput({ x?, y?, relative?, reset? })Koordinate kazalca, po želji glede na središče elementa.
Vodnik: Vnos in gestescrollInput({ x?, y?, progressX?, progressY?, target?, through? })Položaj in napredek drsenja elementa, strani ali elementa, ki prečka vidno polje.
Vodnik: Vnos in gestewheelInput({ x?, y? })Premiki kolesca.
Vodnik: Vnos in gesteviewportInput({ root?, margin?, amount?, once? })Ali je element v vidnem polju.
Vodnik: Vnos in gestemediaInput('(min-width: 768px)');Ali se medijska poizvedba ujema.
Vodnik: Vnos in gestelongPressInput({ delay?, threshold? })Kazalec, zadržan po zamiku in znotraj praga premika.
Vodnik: Vnos in gesteswipeInput({ direction?: 'left' | 'right' | 'up' | 'down' | 'any' })Smer, razdalja in hitrost potega.
Vodnik: Vnos in gestebind(element, style) → { update, inspect, dispose }Poveže sloge Animated z elementom zunaj Reacta; vrne update, inspect in dispose.
inspect(element) → [{ property, driver, reason }]Pot predvajanja in razlog za nadomestno pot za vsako animirano lastnost elementa.
Vodnik: Zmogljivost in predvajanjeoutput(targetRef, { style?, attributes?, properties?, text? })Ima v lasti izhod v slog, atribut, besedilo ali lastnost znotraj useAnimated.
bindOutput(target, mapping) → { flush, dispose }Takoj pripne preslikavo izhoda; vrne flush in dispose.