Value
new Value(initial: number)מספר שניתן לשנות עם setValue, setOffset, flattenOffset, extractOffset, stopAnimation ו־resetAnimation.
כל export של @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 ומאזינים.
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 } לכניסה ויציאה מבוססות hook.
<AnimatedProvider scope={ref}>…</AnimatedProvider>;קובע scope ברירת מחדל למשתני CSS של ערכי ה־hooks מתחתיו.
מדריך: ערכים וסגנון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? }?)שעון שאפשר לדלג בו עם רצועות בעלות שם, מחוץ ל־React.
מדריך: Timing, קפיצים והרכבהuseTimeline(tracks, { duration?, repeat?, autoStart? }?, deps?)ציר זמן ששייך לרכיב, שהרצועות שלו עובדות ישירות ב־style רגיל.
מדריך: Timing, קפיצים והרכבה<Animated.div seed pose tempo respond depart move />;ה־namespace של מארחי HTML ו־SVG כמו Animated.div, ועוד הפונקציות המרכזיות בשמות של React Native.
Animated.wrap(Component) · Animated.createAnimatedComponent(Component)לגרום לרכיב שמעביר ref לקבל את ה־props של מארחי Animated.
מדריך: רכיבי Animated<Animated.Scope pose? tempo? animation?>…</Animated.Scope>לשתף שם pose, tempo וברירות מחדל של אנימציה עם האלמנטים של Animated שבתוכו.
מדריך: רכיבי Animated<Animated.Keep seed? wait? onDeparted?>…</Animated.Keep>להשאיר ילדים עם key מורכבים עד שהיציאה שלהם מסתיימת.
מדריך: רכיבי Animated<Animated.Scene tempo?>…</Animated.Scene>להנפיש שינויי פריסה של אלמנטים עם move ולחבר אלמנטים עם אותה זהות.
createLayoutScene(options?) → { attach, capture, commit, dispose }אותו תיאום פריסה של לכידה ו־commit עבור renderers אחרים.
מדריך: רכיבי AnimateduseReorder(items, onChange, { key?, axis?, tempo? }?)סידור מחדש עם סמן ומקלדת של רשימה מבוקרת לאורך ציר אחד.
מדריך: רכיבי Animatedinput(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? })גרירה עם סמן ומקלדת, עם גבולות, קצוות אלסטיים, תנופה ו־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)');האם media query תואם.
מדריך: קלט ומחוותlongPressInput({ delay?, threshold? })סמן שמוחזק אחרי השהיה ובתוך סף תנועה.
מדריך: קלט ומחוותswipeInput({ direction?: 'left' | 'right' | 'up' | 'down' | 'any' })כיוון, מרחק ומהירות של החלקה.
מדריך: קלט ומחוותbind(element, style) → { update, inspect, dispose }לחבר סגנונות של Animated לאלמנט מחוץ ל־React; מחזיר update, inspect ו־dispose.
inspect(element) → [{ property, driver, reason }]מסלול הניגון וסיבת ה־fallback של כל מאפיין מונפש של אלמנט.
מדריך: ביצועים וניגוןoutput(targetRef, { style?, attributes?, properties?, text? })להחזיק פלט לסגנון, לתכונה, לטקסט או למאפיין בתוך useAnimated.
bindOutput(target, mapping) → { flush, dispose }לחבר מיפוי פלט מיד; מחזיר flush ו־dispose.