Value
new Value(initial: number)setValue, setOffset, flattenOffset, extractOffset, stopAnimation और resetAnimation वाली बदलने योग्य संख्या।
@kkwaenggwari/animated का हर एक्सपोर्ट, उसके सिग्नेचर और उसे समझाने वाली गाइड के साथ।
new Value(initial: number)setValue, setOffset, flattenOffset, extractOffset, stopAnimation और resetAnimation वाली बदलने योग्य संख्या।
new ValueXY({ x?, y? })वही ऑपरेशन वाले x और y मानों की जोड़ी, साथ में getLayout और getTranslateTransform।
createValue(initial: number | Record<string, number>)React के बाहर संख्या या नामित संख्यात्मक रिकॉर्ड बनाएँ। बनाने से कुछ शुरू नहीं होता।
गाइड: मान और स्टाइलnode.getValue() · node.interpolate(config) · node.addListener(fn)हर मान और ग्राफ़ का सिर्फ़-पढ़ने वाला आधार: getValue, interpolate और listener।
node.interpolate({ inputRange, outputRange, easing?, extrapolate? })इनपुट से आउटपुट सीमाओं तक जीवित मैपिंग, easing और extend, clamp या identity एक्सट्रापोलेशन के साथ।
new AnimatedComputed(inputs, (...values) => result);एक या अधिक इनपुट पर शुद्ध, सिर्फ़-पढ़ने वाली गणना। इसे इस्तेमाल करने वाले आउटपुट JavaScript में चलते हैं।
गाइड: मान और स्टाइलinterpolateFn({ value, inputRange, outputRange });सामान्य संख्या के लिए इंटरपोलेशन एक बार निकालें।
गाइड: मान और स्टाइलadd(...inputs);संख्याओं और मानों का योग।
गाइड: मान और स्टाइलsubtract(a, b);दो इनपुट का अंतर।
गाइड: मान और स्टाइलmultiply(...inputs);संख्याओं और मानों का गुणनफल।
गाइड: मान और स्टाइलdivide(a, b);दो इनपुट का भागफल।
गाइड: मान और स्टाइलmodulo(a, b);लिपटा हुआ मान, जैसे अंतहीन घुमाव के लिए।
गाइड: मान और स्टाइलdiffClamp(input, min, max);इनपुट के बदलावों का पालन करता है पर एक सीमा में रहता है; स्क्रॉल पर छिपने वाले हेडर के लिए उपयोगी।
गाइड: मान और स्टाइलuseAnimatedValue(initial, { scope?, id? }?)कंपोनेंट के जीवनकाल तक संख्या या संख्यात्मक रिकॉर्ड का मालिक बनें। style में यह CSS वेरिएबल है।
useAnimated(initial, value => { … }, deps?, { autoStart?, onComplete?, scope? }?)मान और उसकी factory में घोषित हर कंट्रोलर, इनपुट और आउटपुट का मालिक बनें। शुरू करता है, निर्भरता बदलने पर फिर शुरू करता है और सफ़ाई करता है।
गाइड: मान और स्टाइलuseAnimatedValueXY({ x?, y? }?, options?)पूरे द्वि-आयामी मान का मालिक बनें।
गाइड: मान और स्टाइलuseAnimatedCSS(node, { scope?, id? }?): stringजो व्युत्पन्न नोड calc() एक्सप्रेशन नहीं है, उसे कंपोनेंट के जीवनकाल वाला अपना CSS वेरिएबल दें।
useAnimatedListener(node, ({ value }) => void)किसी नोड या ValueXY के हर बदलाव पर फ़ंक्शन कॉल करें; अनमाउंट पर हट जाता है।
useAnimatedPresence(visible, { enter, exit, onExitComplete? })हुक आधारित प्रवेश और निकास के लिए { mounted, animatedValue } लौटाएँ।
<AnimatedProvider scope={ref}>…</AnimatedProvider>;अपने नीचे के हुक मानों के लिए डिफ़ॉल्ट CSS वेरिएबल scope तय करें।
गाइड: मान और स्टाइलflushAnimatedUpdates();निर्धारक टेस्ट के लिए लंबित आउटपुट सिंक्रोनस रूप से लागू करें।
गाइड: मान और स्टाइलtiming(value, { toValue, duration?, delay?, easing? })तय अवधि में easing वक्र पर मान हिलाएँ।
गाइड: Timing, स्प्रिंग और संयोजनspring(value, { toValue, stiffness?, damping?, mass?, velocity? })स्प्रिंग भौतिकी से मान हिलाएँ, रुकी हुई गति का वेग बनाए रखते हुए।
गाइड: Timing, स्प्रिंग और संयोजनdecay(value, { velocity, deceleration? })एक वेग से शुरू करके धीमा करें।
गाइड: Timing, स्प्रिंग और संयोजनdelay(ms);सिर्फ़ इंतज़ार करने वाला कंट्रोलर।
गाइड: Timing, स्प्रिंग और संयोजनsequence([a, b, c]);कंट्रोलर एक के बाद एक चलाएँ।
गाइड: Timing, स्प्रिंग और संयोजनparallel([a, b], { stopTogether? }?)कंट्रोलर साथ में चलाएँ।
गाइड: Timing, स्प्रिंग और संयोजनstagger(ms, [a, b, c]);तय अंतराल पर कंट्रोलर एक के बाद एक शुरू करें।
गाइड: Timing, स्प्रिंग और संयोजनloop(animation, { iterations?, resetBeforeIteration? }?)कंट्रोलर को कुछ बार या हमेशा दोहराएँ।
गाइड: Timing, स्प्रिंग और संयोजनkeyframes(value, [0, 1, 0.5], { duration?, times?, repeat? }?)मान को कई संख्याओं से गुज़ारें, वैकल्पिक समय और दोहराव के साथ।
गाइड: Timing, स्प्रिंग और संयोजनEasing.inOut(Easing.cubic) · Easing.bezier(x1, y1, x2, y2)React Native से मेल खाते वक्र: linear, quad, cubic, sin, circle, exp, elastic, back, bounce, bezier और in/out सहायक।
गाइड: Timing, स्प्रिंग और संयोजनcreateTimeline({ track: [a, b] }, { duration?, repeat? }?)नामित ट्रैक वाली seek योग्य घड़ी, React के बाहर।
गाइड: Timing, स्प्रिंग और संयोजनuseTimeline(tracks, { duration?, repeat?, autoStart? }?, deps?)कंपोनेंट की अपनी टाइमलाइन, जिसके ट्रैक सीधे सामान्य स्टाइल में काम करते हैं।
गाइड: Timing, स्प्रिंग और संयोजन<Animated.div seed pose tempo respond depart move />;Animated.div जैसे HTML और SVG होस्ट का नेमस्पेस, साथ में React Native नामों वाले मूल फ़ंक्शन।
Animated.wrap(Component) · Animated.createAnimatedComponent(Component)ref आगे भेजने वाले कंपोनेंट को Animated होस्ट props स्वीकार करने लायक बनाएँ।
गाइड: Animated कंपोनेंट<Animated.Scope pose? tempo? animation?>…</Animated.Scope>भीतर के Animated एलिमेंट के साथ pose का नाम, tempo और एनिमेशन डिफ़ॉल्ट साझा करें।
गाइड: Animated कंपोनेंट<Animated.Keep seed? wait? onDeparted?>…</Animated.Keep>key वाले children को उनका प्रस्थान पूरा होने तक माउंट रखें।
गाइड: Animated कंपोनेंट<Animated.Scene tempo?>…</Animated.Scene>move एलिमेंट के लेआउट बदलाव एनिमेट करें और एक ही पहचान वाले एलिमेंट जोड़ें।
createLayoutScene(options?) → { attach, capture, commit, dispose }दूसरे रेंडरर के लिए वही कैप्चर और commit लेआउट तालमेल।
गाइड: Animated कंपोनेंटuseReorder(items, onChange, { key?, axis?, tempo? }?)एक अक्ष पर नियंत्रित सूची का पॉइंटर और कीबोर्ड से क्रम बदलना।
गाइड: Animated कंपोनेंटinput(targetRef, adapter, onEvent?)एलिमेंट से इनपुट एडेप्टर को स्वामित्व वाले कंट्रोलर के रूप में जोड़ें।
गाइड: इनपुट और जेस्चरfollow(target, source, { stiffness?, damping?, mass? }?)एक मान को स्प्रिंग के साथ दूसरे के पीछे चलाएँ।
गाइड: इनपुट और जेस्चरconnect(node, (value) => write(value));नोड का हर बदलाव किसी फ़ंक्शन को भेजें।
गाइड: इनपुट और जेस्चरAnimated.event([{ nativeEvent: { contentOffset: { y } } }]);नेस्टेड इवेंट डेटा को मानों में मैप करें, React Native की तरह।
गाइड: इनपुट और जेस्चरdragInput({ x?, y?, axis?, bounds?, elastic?, momentum?, settle? })सीमाओं, लचीले किनारों, momentum और settle के साथ पॉइंटर और कीबोर्ड से खींचना।
गाइड: इनपुट और जेस्चरpinchInput({ scale?, rotation?, minScale?, maxScale? })दो पॉइंटर वाले जेस्चर से पैमाना और घुमाव।
गाइड: इनपुट और जेस्चरmoveInput({ x?, y?, relative?, reset? })पॉइंटर के निर्देशांक, चाहें तो एलिमेंट के केंद्र के सापेक्ष।
गाइड: इनपुट और जेस्चरscrollInput({ x?, y?, progressX?, progressY?, target?, through? })किसी एलिमेंट, पेज या व्यूपोर्ट से गुज़रते एलिमेंट की स्क्रॉल स्थिति और प्रगति।
गाइड: इनपुट और जेस्चरwheelInput({ x?, y? })व्हील के डेल्टा।
गाइड: इनपुट और जेस्चरviewportInput({ root?, margin?, amount?, once? })एलिमेंट व्यूपोर्ट में है या नहीं।
गाइड: इनपुट और जेस्चरmediaInput('(min-width: 768px)');मीडिया क्वेरी मेल खाती है या नहीं।
गाइड: इनपुट और जेस्चरlongPressInput({ delay?, threshold? })देरी के बाद और हलचल की सीमा के भीतर दबाकर रखा गया पॉइंटर।
गाइड: इनपुट और जेस्चरswipeInput({ direction?: 'left' | 'right' | 'up' | 'down' | 'any' })स्वाइप की दिशा, दूरी और वेग।
गाइड: इनपुट और जेस्चरbind(element, style) → { update, inspect, dispose }React के बाहर Animated स्टाइल को एलिमेंट से बाँधें; update, inspect और dispose लौटाता है।
inspect(element) → [{ property, driver, reason }]एलिमेंट की हर एनिमेटेड प्रॉपर्टी का प्लेबैक रास्ता और वैकल्पिक रास्ते का कारण।
गाइड: प्रदर्शन और प्लेबैकoutput(targetRef, { style?, attributes?, properties?, text? })useAnimated के भीतर स्टाइल, एट्रिब्यूट, टेक्स्ट या प्रॉपर्टी आउटपुट का मालिक बनें।
bindOutput(target, mapping) → { flush, dispose }आउटपुट मैपिंग तुरंत जोड़ें; flush और dispose लौटाता है।