Value
new Value(initial: number)Een veranderlijk getal met setValue, setOffset, flattenOffset, extractOffset, stopAnimation en resetAnimation.
Elke export van @kkwaenggwari/animated, met zijn signatuur en de gids die hem uitlegt.
new Value(initial: number)Een veranderlijk getal met setValue, setOffset, flattenOffset, extractOffset, stopAnimation en resetAnimation.
new ValueXY({ x?, y? })Gekoppelde x- en y-waarden met dezelfde bewerkingen, plus getLayout en getTranslateTransform.
createValue(initial: number | Record<string, number>)Maak een getal of een benoemd numeriek record buiten React. Aanmaken start niets.
Gids: Waarden en stijlnode.getValue() · node.interpolate(config) · node.addListener(fn)De alleen-lezenbasis van elke waarde en graaf: getValue, interpolate en listeners.
node.interpolate({ inputRange, outputRange, easing?, extrapolate? })Een levende mapping van invoer- naar uitvoerbereiken, met easing en extend-, clamp- of identity-extrapolatie.
new AnimatedComputed(inputs, (...values) => result);Een pure alleen-lezenberekening over een of meer invoerwaarden. Uitvoer die het gebruikt, draait in JavaScript.
Gids: Waarden en stijlinterpolateFn({ value, inputRange, outputRange });Evalueer een interpolatie één keer voor een gewoon getal.
Gids: Waarden en stijladd(...inputs);De som van getallen en waarden.
Gids: Waarden en stijlsubtract(a, b);Het verschil van twee invoerwaarden.
Gids: Waarden en stijlmultiply(...inputs);Het product van getallen en waarden.
Gids: Waarden en stijldivide(a, b);Het quotiënt van twee invoerwaarden.
Gids: Waarden en stijlmodulo(a, b);Een waarde die rondloopt, bijvoorbeeld een eindeloze rotatie.
Gids: Waarden en stijldiffClamp(input, min, max);Volgt de veranderingen van de invoer maar blijft binnen een bereik; handig voor headers die bij scrollen verdwijnen.
Gids: Waarden en stijluseAnimatedValue(initial, { scope?, id? }?)Bezit een getal of numeriek record zolang het component bestaat. In style is het een CSS-variabele.
useAnimated(initial, value => { … }, deps?, { autoStart?, onComplete?, scope? }?)Bezit een waarde plus elke controller, invoer en uitvoer die in de factory is gedeclareerd. Start, start opnieuw bij gewijzigde afhankelijkheden en ruimt op.
Gids: Waarden en stijluseAnimatedValueXY({ x?, y? }?, options?)Bezit een volledige tweedimensionale waarde.
Gids: Waarden en stijluseAnimatedCSS(node, { scope?, id? }?): stringGeef een afgeleide node die geen calc()-expressie is een eigen CSS-variabele, met de levensduur van het component.
useAnimatedListener(node, ({ value }) => void)Roep een functie aan bij elke wijziging van een node of ValueXY; verwijderd bij unmount.
useAnimatedPresence(visible, { enter, exit, onExitComplete? })Geeft { mounted, animatedValue } terug voor binnenkomen en vertrekken via een hook.
<AnimatedProvider scope={ref}>…</AnimatedProvider>;Stel een standaardscope voor CSS-variabelen in voor de hookwaarden eronder.
Gids: Waarden en stijlflushAnimatedUpdates();Pas openstaande uitvoer synchroon toe, voor deterministische tests.
Gids: Waarden en stijltiming(value, { toValue, duration?, delay?, easing? })Beweeg een waarde langs een easingcurve gedurende een vaste duur.
Gids: Timing, veren en compositiespring(value, { toValue, stiffness?, damping?, mass?, velocity? })Beweeg een waarde met veerfysica en behoud de snelheid van een onderbroken beweging.
Gids: Timing, veren en compositiedecay(value, { velocity, deceleration? })Begin met een snelheid en rem af.
Gids: Timing, veren en compositiedelay(ms);Een controller die alleen wacht.
Gids: Timing, veren en compositiesequence([a, b, c]);Draai controllers na elkaar.
Gids: Timing, veren en compositieparallel([a, b], { stopTogether? }?)Draai controllers tegelijk.
Gids: Timing, veren en compositiestagger(ms, [a, b, c]);Start controllers na elkaar met een vast interval.
Gids: Timing, veren en compositieloop(animation, { iterations?, resetBeforeIteration? }?)Herhaal een controller een aantal keer of eindeloos.
Gids: Timing, veren en compositiekeyframes(value, [0, 1, 0.5], { duration?, times?, repeat? }?)Voer een waarde door meerdere getallen, met optionele tijden en herhalingen.
Gids: Timing, veren en compositieEasing.inOut(Easing.cubic) · Easing.bezier(x1, y1, x2, y2)Curves die overeenkomen met React Native: linear, quad, cubic, sin, circle, exp, elastic, back, bounce, bezier en in/out-helpers.
Gids: Timing, veren en compositiecreateTimeline({ track: [a, b] }, { duration?, repeat? }?)Een doorzoekbare klok met benoemde sporen, buiten React.
Gids: Timing, veren en compositieuseTimeline(tracks, { duration?, repeat?, autoStart? }?, deps?)Een tijdlijn die van het component is en waarvan de sporen direct in gewone style werken.
Gids: Timing, veren en compositie<Animated.div seed pose tempo respond depart move />;De namespace van HTML- en SVG-hosts zoals Animated.div, plus de kernfuncties onder React Native-namen.
Animated.wrap(Component) · Animated.createAnimatedComponent(Component)Laat een component dat een ref doorgeeft de props van Animated-hosts accepteren.
Gids: Animated-componenten<Animated.Scope pose? tempo? animation?>…</Animated.Scope>Deel een posenaam, tempo en animatiestandaarden met de Animated-elementen erbinnen.
Gids: Animated-componenten<Animated.Keep seed? wait? onDeparted?>…</Animated.Keep>Houd kinderen met een key gemount totdat hun vertrek klaar is.
Gids: Animated-componenten<Animated.Scene tempo?>…</Animated.Scene>Animeer layoutwijzigingen van move-elementen en verbind elementen met dezelfde identiteit.
createLayoutScene(options?) → { attach, capture, commit, dispose }Dezelfde capture-en-commit-layoutcoördinatie voor andere renderers.
Gids: Animated-componentenuseReorder(items, onChange, { key?, axis?, tempo? }?)Herordenen met aanwijzer en toetsenbord van een gecontroleerde lijst langs één as.
Gids: Animated-componenteninput(targetRef, adapter, onEvent?)Koppel een invoeradapter als eigen controller aan een element.
Gids: Invoer en gebarenfollow(target, source, { stiffness?, damping?, mass? }?)Laat de ene waarde met een veer achter de andere aan gaan.
Gids: Invoer en gebarenconnect(node, (value) => write(value));Stuur elke wijziging van een node naar een functie.
Gids: Invoer en gebarenAnimated.event([{ nativeEvent: { contentOffset: { y } } }]);Zet geneste eventdata om in waarden, zoals in React Native.
Gids: Invoer en gebarendragInput({ x?, y?, axis?, bounds?, elastic?, momentum?, settle? })Slepen met aanwijzer en toetsenbord, met grenzen, elastische randen, momentum en settle.
Gids: Invoer en gebarenpinchInput({ scale?, rotation?, minScale?, maxScale? })Schaal en rotatie uit een gebaar met twee aanwijzers.
Gids: Invoer en gebarenmoveInput({ x?, y?, relative?, reset? })Aanwijzercoördinaten, optioneel ten opzichte van het midden van het element.
Gids: Invoer en gebarenscrollInput({ x?, y?, progressX?, progressY?, target?, through? })Scrollpositie en -voortgang van een element, de pagina of een element dat door de viewport gaat.
Gids: Invoer en gebarenwheelInput({ x?, y? })Wieldelta's.
Gids: Invoer en gebarenviewportInput({ root?, margin?, amount?, once? })Of het element in de viewport is.
Gids: Invoer en gebarenmediaInput('(min-width: 768px)');Of een media query overeenkomt.
Gids: Invoer en gebarenlongPressInput({ delay?, threshold? })Een vastgehouden aanwijzer na een vertraging en binnen een bewegingsdrempel.
Gids: Invoer en gebarenswipeInput({ direction?: 'left' | 'right' | 'up' | 'down' | 'any' })Richting, afstand en snelheid van een veegbeweging.
Gids: Invoer en gebarenbind(element, style) → { update, inspect, dispose }Koppel Animated-stijlen aan een element buiten React; geeft update, inspect en dispose terug.
inspect(element) → [{ property, driver, reason }]Het afspeelpad en de fallback-reden van elke geanimeerde eigenschap van een element.
Gids: Prestaties en afspelenoutput(targetRef, { style?, attributes?, properties?, text? })Bezit een uitvoer naar stijl, attribuut, tekst of eigenschap binnen useAnimated.
bindOutput(target, mapping) → { flush, dispose }Koppel een uitvoermapping direct; geeft flush en dispose terug.