Referensi API

Setiap ekspor @kkwaenggwari/animated, dengan signature dan panduan yang menjelaskannya.

57 API

Nilai dan graf

Value

new Value(initial: number)

Angka yang dapat diubah dengan setValue, setOffset, flattenOffset, extractOffset, stopAnimation, dan resetAnimation.

Panduan: Nilai dan gaya

createValue

createValue(initial: number | Record<string, number>)

Buat angka atau record angka bernama di luar React. Pembuatan tidak menjalankan apa pun.

Panduan: Nilai dan gaya

AnimatedNode

node.getValue() · node.interpolate(config) · node.addListener(fn)

Dasar hanya-baca dari setiap nilai dan graf: getValue, interpolate, dan listener.

Panduan: Nilai dan gaya

AnimatedInterpolation

node.interpolate({ inputRange, outputRange, easing?, extrapolate? })

Pemetaan hidup dari rentang input ke rentang keluaran, dengan easing dan ekstrapolasi extend, clamp, atau identity.

Panduan: Nilai dan gaya

AnimatedComputed

new AnimatedComputed(inputs, (...values) => result);

Perhitungan murni hanya-baca atas satu input atau lebih. Keluaran yang memakainya berjalan di JavaScript.

Panduan: Nilai dan gaya

diffClamp

diffClamp(input, min, max);

Mengikuti perubahan input tetapi tetap dalam rentang; berguna untuk header yang tersembunyi saat menggulir.

Panduan: Nilai dan gaya

Hook React

useAnimated

useAnimated(initial, value => { … }, deps?, { autoStart?, onComplete?, scope? }?)

Miliki nilai beserta setiap pengendali, input, dan keluaran yang dideklarasikan di factory-nya. Memulai, memulai ulang saat dependensi berubah, dan membersihkan.

Panduan: Nilai dan gaya

Driver, komposisi, dan timeline

Easing

Easing.inOut(Easing.cubic) · Easing.bezier(x1, y1, x2, y2)

Kurva yang sesuai dengan React Native: linear, quad, cubic, sin, circle, exp, elastic, back, bounce, bezier, dan helper in/out.

Panduan: Timing, pegas, dan komposisi

Komponen dan tata letak

Animated

<Animated.div seed pose tempo respond depart move />;

Namespace host HTML dan SVG seperti Animated.div, ditambah fungsi inti dengan nama React Native.

Panduan: Komponen Animated

Input dan sambungan

event

Animated.event([{ nativeEvent: { contentOffset: { y } } }]);

Petakan data event bersarang ke nilai, seperti di React Native.

Panduan: Input dan gestur

dragInput

dragInput({ x?, y?, axis?, bounds?, elastic?, momentum?, settle? })

Seret dengan pointer dan keyboard dengan batas, tepi elastis, momentum, dan settle.

Panduan: Input dan gestur

scrollInput

scrollInput({ x?, y?, progressX?, progressY?, target?, through? })

Posisi dan progres gulir sebuah elemen, halaman, atau elemen yang melintasi viewport.

Panduan: Input dan gestur

Keluaran dan diagnostik

bind

bind(element, style) → { update, inspect, dispose }

Ikat gaya Animated ke elemen di luar React; mengembalikan update, inspect, dan dispose.

Panduan: Performa dan pemutaran

Cari

Ketik untuk mencari dokumentasi.