Value
new Value(initial: number)Keičiamas skaičius su setValue, setOffset, flattenOffset, extractOffset, stopAnimation ir resetAnimation.
Kiekvienas @kkwaenggwari/animated eksportas su signatūra ir jį paaiškinančiu vadovu.
new Value(initial: number)Keičiamas skaičius su setValue, setOffset, flattenOffset, extractOffset, stopAnimation ir resetAnimation.
new ValueXY({ x?, y? })x ir y reikšmių pora su tomis pačiomis operacijomis, taip pat getLayout ir getTranslateTransform.
createValue(initial: number | Record<string, number>)Sukuria skaičių ar pavadintą skaitinį įrašą už React ribų. Sukūrimas nieko nepaleidžia.
Vadovas: Reikšmės ir stiliusnode.getValue() · node.interpolate(config) · node.addListener(fn)Kiekvienos reikšmės ir grafo tik skaitymo pagrindas: getValue, interpolate ir listener.
node.interpolate({ inputRange, outputRange, easing?, extrapolate? })Gyvas susiejimas iš įvesties į išvesties diapazonus su easing ir extend, clamp ar identity ekstrapoliacija.
new AnimatedComputed(inputs, (...values) => result);Grynas tik skaitymo skaičiavimas su viena ar keliomis įvestimis. Jį naudojančios išvestys vykdomos JavaScript.
Vadovas: Reikšmės ir stiliusinterpolateFn({ value, inputRange, outputRange });Vieną kartą apskaičiuoja interpoliaciją paprastam skaičiui.
Vadovas: Reikšmės ir stiliusadd(...inputs);Skaičių ir reikšmių suma.
Vadovas: Reikšmės ir stiliussubtract(a, b);Dviejų įvesčių skirtumas.
Vadovas: Reikšmės ir stiliusmultiply(...inputs);Skaičių ir reikšmių sandauga.
Vadovas: Reikšmės ir stiliusdivide(a, b);Dviejų įvesčių dalmuo.
Vadovas: Reikšmės ir stiliusmodulo(a, b);Apsukanti reikšmė, pavyzdžiui, begaliniam sukimuisi.
Vadovas: Reikšmės ir stiliusdiffClamp(input, min, max);Seka įvesties pokyčius, bet lieka diapazone; naudinga slenkant pasislepiančioms antraštėms.
Vadovas: Reikšmės ir stiliususeAnimatedValue(initial, { scope?, id? }?)Valdo skaičių ar skaitinį įrašą visą komponento gyvavimo laiką. style viduje tai CSS kintamasis.
useAnimated(initial, value => { … }, deps?, { autoStart?, onComplete?, scope? }?)Valdo reikšmę ir kiekvieną jos factory aprašytą valdiklį, įvestį bei išvestį. Paleidžia, paleidžia iš naujo pasikeitus priklausomybėms ir sutvarko.
Vadovas: Reikšmės ir stiliususeAnimatedValueXY({ x?, y? }?, options?)Valdo visą dvimatę reikšmę.
Vadovas: Reikšmės ir stiliususeAnimatedCSS(node, { scope?, id? }?): stringIšvestiniam mazgui, kuris nėra calc() išraiška, suteikia savo CSS kintamąjį su komponento gyvavimo laiku.
useAnimatedListener(node, ({ value }) => void)Iškviečia funkciją po kiekvieno mazgo ar ValueXY pakeitimo; pašalinama atjungiant.
useAnimatedPresence(visible, { enter, exit, onExitComplete? })Grąžina { mounted, animatedValue } įėjimui ir išėjimui su hook.
<AnimatedProvider scope={ref}>…</AnimatedProvider>;Nustato numatytąjį CSS kintamųjų scope po juo esančioms hook reikšmėms.
Vadovas: Reikšmės ir stiliusflushAnimatedUpdates();Sinchroniškai pritaiko laukiančią išvestį deterministiniams testams.
Vadovas: Reikšmės ir stiliustiming(value, { toValue, duration?, delay?, easing? })Judina reikšmę easing kreive per fiksuotą trukmę.
Vadovas: Timing, spyruoklės ir kompozicijaspring(value, { toValue, stiffness?, damping?, mass?, velocity? })Judina reikšmę spyruoklės fizika, išlaikydama pertraukto judesio greitį.
Vadovas: Timing, spyruoklės ir kompozicijadecay(value, { velocity, deceleration? })Pradeda nuo greičio ir lėtėja.
Vadovas: Timing, spyruoklės ir kompozicijadelay(ms);Valdiklis, kuris tik laukia.
Vadovas: Timing, spyruoklės ir kompozicijasequence([a, b, c]);Vykdo valdiklius vieną po kito.
Vadovas: Timing, spyruoklės ir kompozicijaparallel([a, b], { stopTogether? }?)Vykdo valdiklius kartu.
Vadovas: Timing, spyruoklės ir kompozicijastagger(ms, [a, b, c]);Paleidžia valdiklius vieną po kito fiksuotu intervalu.
Vadovas: Timing, spyruoklės ir kompozicijaloop(animation, { iterations?, resetBeforeIteration? }?)Kartoja valdiklį nurodytą kartų skaičių arba be galo.
Vadovas: Timing, spyruoklės ir kompozicijakeyframes(value, [0, 1, 0.5], { duration?, times?, repeat? }?)Praveda reikšmę per kelis skaičius su neprivalomais laikais ir kartojimais.
Vadovas: Timing, spyruoklės ir kompozicijaEasing.inOut(Easing.cubic) · Easing.bezier(x1, y1, x2, y2)React Native atitinkančios kreivės: linear, quad, cubic, sin, circle, exp, elastic, back, bounce, bezier ir in/out pagalbinės.
Vadovas: Timing, spyruoklės ir kompozicijacreateTimeline({ track: [a, b] }, { duration?, repeat? }?)Persukamas laikrodis su pavadintais takeliais, už React ribų.
Vadovas: Timing, spyruoklės ir kompozicijauseTimeline(tracks, { duration?, repeat?, autoStart? }?, deps?)Komponentui priklausanti laiko juosta, kurios takeliai veikia tiesiai paprastame stiliuje.
Vadovas: Timing, spyruoklės ir kompozicija<Animated.div seed pose tempo respond depart move />;HTML ir SVG šeimininkų, tokių kaip Animated.div, vardų sritis, taip pat pagrindinės funkcijos React Native pavadinimais.
Animated.wrap(Component) · Animated.createAnimatedComponent(Component)Leidžia ref perduodančiam komponentui priimti Animated šeimininkų props.
Vadovas: Animated komponentai<Animated.Scope pose? tempo? animation?>…</Animated.Scope>Dalijasi pozos pavadinimu, tempo ir animacijos numatytosiomis reikšmėmis su viduje esančiais Animated elementais.
Vadovas: Animated komponentai<Animated.Keep seed? wait? onDeparted?>…</Animated.Keep>Išlaiko vaikus su key prijungtus, kol baigiasi jų išėjimas.
Vadovas: Animated komponentai<Animated.Scene tempo?>…</Animated.Scene>Animuoja move elementų išdėstymo pokyčius ir sujungia elementus su ta pačia tapatybe.
createLayoutScene(options?) → { attach, capture, commit, dispose }Tas pats išdėstymo fiksavimo ir commit koordinavimas kitiems atvaizdavimo varikliams.
Vadovas: Animated komponentaiuseReorder(items, onChange, { key?, axis?, tempo? }?)Valdomo sąrašo pertvarkymas viena ašimi žymekliu ir klaviatūra.
Vadovas: Animated komponentaiinput(targetRef, adapter, onEvent?)Prijungia įvesties adapterį prie elemento kaip valdomą valdiklį.
Vadovas: Įvestis ir gestaifollow(target, source, { stiffness?, damping?, mass? }?)Priverčia vieną reikšmę sekti kitą su spyruokle.
Vadovas: Įvestis ir gestaiconnect(node, (value) => write(value));Siunčia kiekvieną mazgo pakeitimą funkcijai.
Vadovas: Įvestis ir gestaiAnimated.event([{ nativeEvent: { contentOffset: { y } } }]);Susieja įdėtus įvykių duomenis su reikšmėmis, kaip React Native.
Vadovas: Įvestis ir gestaidragInput({ x?, y?, axis?, bounds?, elastic?, momentum?, settle? })Vilkimas žymekliu ir klaviatūra su ribomis, elastingais kraštais, inercija ir settle.
Vadovas: Įvestis ir gestaipinchInput({ scale?, rotation?, minScale?, maxScale? })Mastelis ir posūkis iš dviejų žymeklių gesto.
Vadovas: Įvestis ir gestaimoveInput({ x?, y?, relative?, reset? })Žymeklio koordinatės, pasirinktinai elemento centro atžvilgiu.
Vadovas: Įvestis ir gestaiscrollInput({ x?, y?, progressX?, progressY?, target?, through? })Elemento, puslapio ar per matomąją sritį pereinančio elemento slinkimo padėtis ir eiga.
Vadovas: Įvestis ir gestaiwheelInput({ x?, y? })Ratuko poslinkiai.
Vadovas: Įvestis ir gestaiviewportInput({ root?, margin?, amount?, once? })Ar elementas yra matomojoje srityje.
Vadovas: Įvestis ir gestaimediaInput('(min-width: 768px)');Ar media query atitinka.
Vadovas: Įvestis ir gestailongPressInput({ delay?, threshold? })Po delsos ir neviršijant judesio slenksčio laikomas žymeklis.
Vadovas: Įvestis ir gestaiswipeInput({ direction?: 'left' | 'right' | 'up' | 'down' | 'any' })Braukimo kryptis, atstumas ir greitis.
Vadovas: Įvestis ir gestaibind(element, style) → { update, inspect, dispose }Susieja Animated stilius su elementu už React ribų; grąžina update, inspect ir dispose.
inspect(element) → [{ property, driver, reason }]Kiekvienos animuojamos elemento savybės grojimo kelias ir atsarginio kelio priežastis.
Vadovas: Našumas ir grojimasoutput(targetRef, { style?, attributes?, properties?, text? })Valdo stiliaus, atributo, teksto ar savybės išvestį useAnimated viduje.
bindOutput(target, mapping) → { flush, dispose }Iškart prijungia išvesties susiejimą; grąžina flush ir dispose.