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? }?): stringcalc() এক্সপ্রেশন নয় এমন উদ্ভূত নোডকে কম্পোনেন্টের জীবনকালসহ নিজস্ব 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 ফেরত দেয়।