API संदर्भ

@kkwaenggwari/animated-chorus चे प्रत्येक export त्याचे props, प्रकार आणि डीफॉल्टसह. तीच नावे वेब आणि React Native वर चालतात.

17 API

संख्या आणि मजकूर

MotionNumber

चाकांसारखी घरंगळणारी स्थाने असलेली संख्या.

Propप्रकारडीफॉल्टवर्णन
valuenumber | bigint | string—आवश्यकसंख्या, किंवा कॉलरने फॉरमॅट केलेला संख्यात्मक मजकूर.
mode'replace' | 'roll''replace'replace प्रत्येक बदललेले स्थान एक पाऊल हलवतो; roll मधल्या अंकांमधून जातो.
direction'auto' | 'digit' | 'up' | 'down''auto'auto आकार बदलाचे अनुसरण करतो, त्यामुळे हातचे एका दिशेने घरंगळतात; digit प्रत्येक स्थानाची स्वतंत्र तुलना करतो.
staggernumber45बदललेल्या स्थानांमधील मिलिसेकंद, एककांपासून बाहेरच्या दिशेने. संपूर्ण लाट मर्यादित आहे.
format(value) => string | Intl.NumberFormatOptionsदाखवायचा मजकूर परत करणारे फंक्शन, किंवा Intl.NumberFormat पर्याय (intl सह).
intlbooleanfalseअंगभूत Intl.NumberFormat वापरा. कोणत्याही रनटाइमला Intl लागू नये म्हणून डीफॉल्टनुसार बंद.
localestring | string[]intl साठी locale.
prefixstringसंख्येपूर्वीचा मजकूर.
suffixstringसंख्येनंतरचा मजकूर.
transitionTransitionspringटायमिंग वक्र { duration, easing } किंवा spring { tempo: 'spring', spring }. spring व्यत्यय आल्यावर त्यांची गती राखतात.
onMotionComplete(value) => voidस्थाने स्थिरावल्यावर मूल्यासह चालते.
कंपोनंट पान आणि वर्कबेंच

MotionText

बदलल्यावर ॲनिमेट होणारा मजकूर: संख्यात्मक मजकूर स्थानानुसार घरंगळतो, इतर मजकूर बदलला जातो.

Propप्रकारडीफॉल्टवर्णन
childrenReactNodeदाखवायचा मजकूर.
aselement'span'रेंडर करायचा एलिमेंट.
transitionTransitionspringटायमिंग वक्र { duration, easing } किंवा spring { tempo: 'spring', spring }. spring व्यत्यय आल्यावर त्यांची गती राखतात.
onMotionComplete(text) => voidमोशन स्थिरावल्यावर चालते.
कंपोनंट पान आणि वर्कबेंच

MotionStream

स्फोटांना गाठणाऱ्या स्थिर गतीने उघडणारा स्ट्रीम मजकूर.

Propप्रकारडीफॉल्टवर्णन
textstring—आवश्यकआतापर्यंतचा मजकूर. वाढणारा मजकूर स्थिर गतीने उघडतो; पुन्हा लिहिणे सामायिक सुरुवातीपासून पुढे जाते.
speednumber90सेकंदाला अक्षरांमध्ये मूळ उघडण्याचा दर.
catchUpnumber900अनुशेष वेगवान होऊन सुमारे इतक्या मिलिसेकंदांत उघडतो.
initialbooleanfalseमाउंटवेळी असलेला मजकूरही उघडा (अन्यथा तो लगेच दिसतो).
effect'fade' | 'none''fade'fade नवीन अक्षरे फिकटपणे आणते; none ती थेट दाखवते.
children(visible: string) => ReactNodeगती नियंत्रित मजकूर मिळवणारे फंक्शन, उदाहरणार्थ Markdown रेंडर करण्यासाठी.
aselement'span'रेंडर करायचा एलिमेंट.
onMotionComplete(text) => voidउघडणे text ला गाठते तेव्हा प्रत्येक वेळी चालते.
कंपोनंट पान आणि वर्कबेंच

मजकूर आणि आकार

MotionSwap

एलिमेंटचा आकार बदलत असताना क्रॉस-फेड होणारा मजकूर.

Propप्रकारडीफॉल्टवर्णन
valueunknownमजकुराची ओळख; नवीन मूल्य बदलते. साधा मजकूर असलेली मुले स्वतःच ओळख असतात.
childrenReactNodeमजकूर.
aselement'span'रेंडर करायचा एलिमेंट.
inlinebooleanas === 'span'true मजकुरानुसार आकार घेतो (लेबल, आयकॉन); false पालकाची रुंदी भरतो आणि उंची ॲनिमेट करतो.
align'start' | 'center' | 'end''center'आकार बदलताना मजकूर कुठे राहतो.
effect'fade' | 'up' | 'down' | 'scale''fade'मजकूर कसा येतो आणि जातो: up वर येतो, down खाली पडतो, scale वाढतो.
transitionTransitionspringटायमिंग वक्र { duration, easing } किंवा spring { tempo: 'spring', spring }. spring व्यत्यय आल्यावर त्यांची गती राखतात.
onMotionComplete(value) => voidमोशन स्थिरावल्यावर चालते.
कंपोनंट पान आणि वर्कबेंच

MotionHeight

उंची मजकुरापर्यंत ॲनिमेट करते: मिटवा, विस्तार करा आणि मजकूर बदल.

Propप्रकारडीफॉल्टवर्णन
openbooleantruefalse शून्य उंचीपर्यंत मिटवतो; मजकूर माउंट राहतो पण लपलेला आणि निष्क्रिय असतो.
childrenReactNodeमजकूर.
aselement'div'रेंडर करायचा एलिमेंट.
transitionTransitionspringटायमिंग वक्र { duration, easing } किंवा spring { tempo: 'spring', spring }. spring व्यत्यय आल्यावर त्यांची गती राखतात.
onMotionComplete(open) => voidउंची स्थिरावल्यावर open सह चालते.
कंपोनंट पान आणि वर्कबेंच

MotionPresence

मजकूर आत येताना आणि बाहेर जाताना ॲनिमेट होत असताना तो माउंट ठेवतो.

Propप्रकारडीफॉल्टवर्णन
presentboolean—आवश्यकमजकूर दाखवा किंवा लपवा. अनमाउंट करण्याऐवजी हे बदला.
enterPose{ opacity: 1, translateY: 0 }विश्रांतीतील pose.
exitPose{ opacity: 0, translateY: -12 }मजकूर ज्याने बाहेर पडतो आणि ज्यातून प्रवेश करतो तो pose.
aselement'div'रेंडर करायचा एलिमेंट.
transitionTransitionspringटायमिंग वक्र { duration, easing } किंवा spring { tempo: 'spring', spring }. spring व्यत्यय आल्यावर त्यांची गती राखतात.
onExitComplete() => voidमजकूर बाहेर पडून काढल्यानंतर चालते.
कंपोनंट पान आणि वर्कबेंच

निवड आणि पेजिंग

MotionHighlight

निवडलेल्या वस्तूकडे प्रवास करणाऱ्या एका हायलाइटसह डेटामधील वस्तू.

Propप्रकारडीफॉल्टवर्णन
itemsreadonly T[]—आवश्यकतुमचा डेटा ॲरे.
valuekey | null—आवश्यकहायलाइट केलेल्या वस्तूची key; null हायलाइट लपवते.
onValueChange(key, item) => voidवस्तू दाबल्यावर key आणि वस्तूसह चालते.
getKey(item) => string | numberitem.idवस्तूसाठी अद्वितीय, स्थिर key परत करते. डीफॉल्टनुसार item.id, किंवा स्ट्रिंग व संख्यांसाठी वस्तू स्वतः.
renderItem(item, { selected, index }) => ReactNodeitem.labelवस्तू काढते; ती निवडलेली आहे का ते मिळवते.
hoverbooleanfalseवस्तूंवर पॉइंटरचे अनुसरण करा आणि बाहेर गेल्यावर value कडे परत या (वेब).
itemAselement'button'प्रत्येक वस्तूसाठी एलिमेंट.
itemClassNamestringप्रत्येक वस्तू एलिमेंटसाठी class; itemStyle त्याची inline style सेट करते.
highlightClassNamestringहायलाइटसाठी class; highlightStyle त्याची inline style सेट करते.
transitionTransitionspringटायमिंग वक्र { duration, easing } किंवा spring { tempo: 'spring', spring }. spring व्यत्यय आल्यावर त्यांची गती राखतात.
कंपोनंट पान आणि वर्कबेंच

MotionPager

डेटामधून स्वाइप करता येणारी पाने.

Propप्रकारडीफॉल्टवर्णन
itemsreadonly T[]—आवश्यकतुमचा डेटा ॲरे.
indexnumberदाखवलेले पान. पेजरला स्वतः ठेवू देण्यासाठी हे वगळा.
defaultIndexnumber0index नियंत्रित नसताना सुरुवातीचे पान.
onIndexChange(index, item) => voidस्वाइप, की किंवा व्हील हावभाव स्थिरावताच index आणि वस्तूसह चालते.
getKey(item) => string | numberitem.idवस्तूसाठी अद्वितीय, स्थिर key परत करते. डीफॉल्टनुसार item.id, किंवा स्ट्रिंग व संख्यांसाठी वस्तू स्वतः.
renderItem(item, { index, active }) => ReactNodeitem.labelपान काढते; त्याचा index आणि ते सक्रिय आहे का ते मिळवते.
gapnumber0पानांमधील अंतर, पिक्सेलमध्ये.
itemClassNamestringप्रत्येक वस्तू एलिमेंटसाठी class; itemStyle त्याची inline style सेट करते.
transitionTransitionspringटायमिंग वक्र { duration, easing } किंवा spring { tempo: 'spring', spring }. spring व्यत्यय आल्यावर त्यांची गती राखतात.
कंपोनंट पान आणि वर्कबेंच

सूची

MotionList

फक्त बदललेले ॲनिमेट करणारी डेटामधील key असलेली सूची.

Propप्रकारडीफॉल्टवर्णन
itemsreadonly T[]—आवश्यकतुमचा डेटा ॲरे.
getKey(item) => string | numberitem.idवस्तूसाठी अद्वितीय, स्थिर key परत करते. डीफॉल्टनुसार item.id, किंवा स्ट्रिंग व संख्यांसाठी वस्तू स्वतः.
renderItem(item, index) => ReactNodeitem.labelवस्तू काढते.
aselement'div'रेंडर करायचा एलिमेंट.
itemAselement'li' | 'div'प्रत्येक वस्तूसाठी एलिमेंट.
itemClassNamestringप्रत्येक वस्तू एलिमेंटसाठी class; itemStyle त्याची inline style सेट करते.
effect'rise' | 'fade' | 'scale' | 'slide''rise'वस्तू कशा येतात आणि जातात.
distancenumber16rise आणि slide चे प्रवास अंतर, पिक्सेलमध्ये.
staggernumber40प्रवेश करणाऱ्या वस्तूंमधील मिलिसेकंद.
order'forward' | 'reverse''forward'Stagger ची दिशा.
presentbooleantruefalse लेआउट राखून प्रत्येक वस्तू ॲनिमेट करून बाहेर काढते; true त्यांना परत आणते.
initialbooleantrueसूची माउंट झाल्यावर प्रवेश चालवा.
playKeystring | numberहे बदलल्यास प्रवेश पुन्हा चालतो.
transitionTransitionspringप्रवेश करणाऱ्या आणि बाहेर पडणाऱ्या वस्तूंसाठी ट्रान्झिशन.
layoutTransitionTransitionspringनवीन जागी सरकणाऱ्या वस्तूंसाठी ट्रान्झिशन.
कंपोनंट पान आणि वर्कबेंच

MotionReorder

कीबोर्ड हालचालींसह सूची किंवा ग्रिड ओढून क्रम बदला.

Propप्रकारडीफॉल्टवर्णन
itemsreadonly T[]क्रम तुम्ही नियंत्रित करता तेव्हा वस्तू.
defaultItemsreadonly T[][]क्रम कंपोनंट ठेवतो तेव्हा सुरुवातीच्या वस्तू.
onItemsChange(items, { reason, key }) => voidनवीन क्रमासह आणि तो ओढण्यातून, सोडण्यातून की कीबोर्डमधून आला यासह चालते.
getKey(item) => string | numberitemवस्तूसाठी अद्वितीय key परत करते. डीफॉल्टनुसार वस्तू स्वतः.
renderItem(item, { index, dragging }) => ReactNodeitem.labelवस्तू काढते; तिचा index आणि ती ओढली जात आहे का ते मिळवते.
reorder'live' | 'drop''live'live ओढताना इतर वस्तू हलवतो; drop सोडेपर्यंत वाट पाहतो.
layout'list' | 'grid''grid'list किंवा grid.
columnsnumber3ग्रिडमधील स्तंभ.
gapnumber12वस्तूंमधील अंतर, पिक्सेलमध्ये.
disabledbooleanfalseओढणे बंद करते.
durationnumber260वाट देणाऱ्या वस्तूंसाठी मिलिसेकंद.
itemClassNamestringप्रत्येक वस्तू एलिमेंटसाठी class; itemStyle त्याची inline style सेट करते.
कंपोनंट पान आणि वर्कबेंच

हावभाव

MotionSwipe

आडव्या स्वाइपने क्रिया उघडणारी आणि स्वाइप करून काढता येणारी ओळ.

Propप्रकारडीफॉल्टवर्णन
childrenReactNodeओळीचा मजकूर.
startActionsReactNodeओळ शेवटाकडे ओढल्यावर इनलाइन सुरुवातीला उघडते.
endActionsReactNodeओळ सुरुवातीकडे ओढल्यावर इनलाइन शेवटाला उघडते.
dismiss'start' | 'end' | 'both'लांब स्वाइप किंवा फेक ओळ काढते त्या बाजू.
onDismiss(side) => voidओळ बाहेर सरकून मिटल्यानंतर चालते; येथे तुमच्या डेटामधून वस्तू काढा.
onOpenChange(side | null) => voidउघड्या बाजूसह, किंवा ओळ बंद झाल्यावर null सह चालते.
disabledbooleanfalseस्वाइप बंद करते.
contentClassNamestringओळीच्या मजकुरासाठी class; contentStyle त्याची inline style सेट करते.
transitionTransitionspringटायमिंग वक्र { duration, easing } किंवा spring { tempo: 'spring', spring }. spring व्यत्यय आल्यावर त्यांची गती राखतात.
कंपोनंट पान आणि वर्कबेंच

MotionHold

निश्चित करण्यासाठी दाबून धरा; लवकर सोडल्यास मागे फिरते.

Propप्रकारडीफॉल्टवर्णन
childrenReactNodeबटणाचे लेबल.
onConfirm() => voidधरणे पूर्ण झाल्यावर एकदा चालते.
durationnumber1200दाबणे धरून ठेवायचे मिलिसेकंद.
disabledbooleanfalseबटण बंद करते.
fillClassNamestringवाढणाऱ्या भरावासाठी class; fillStyle त्याची inline style सेट करते.
कंपोनंट पान आणि वर्कबेंच

ओव्हरले

MotionSheet

Detent असलेली खालची शीट, वरची शीट किंवा बाजूचा ड्रॉवर.

Propप्रकारडीफॉल्टवर्णन
openbooleanfalseशीट दाखवली आहे का.
onOpenChange(open) => voidशीट ओढून, टॅप करून किंवा Escape ने बंद झाल्यावर false सह चालते.
detents(number | 'content')[]['content']विश्रांतीचे आकार: स्क्रीनचा अपूर्णांक, पिक्सेल, किंवा 'content'.
detentnumberनियंत्रित detent index.
defaultDetentnumber0detent शिवाय उघडताना वापरला जाणारा detent index.
onDetentChange(index) => voidशीट ज्या detent वर स्थिरावते त्याच्या index सह चालते.
side'bottom' | 'top' | 'start' | 'end''bottom'शीट ज्या कडेतून येते ती.
modalbooleantrueबॅकड्रॉप जोडते, फोकस आत ठेवते आणि पान निष्क्रिय करते.
dismissiblebooleantrueसर्वात लहान detent पलीकडे ओढणे, बॅकड्रॉप आणि Escape ते बंद करतात.
backdropClassNamestringबॅकड्रॉपसाठी class; backdropStyle त्याची inline style सेट करते.
transitionTransitionspringटायमिंग वक्र { duration, easing } किंवा spring { tempo: 'spring', spring }. spring व्यत्यय आल्यावर त्यांची गती राखतात.
कंपोनंट पान आणि वर्कबेंच

MotionZoom

जिथे आहे तिथून स्क्रीन भरेपर्यंत झूम होणारी प्रतिमा.

Propप्रकारडीफॉल्टवर्णन
srcstringजागेवर दाखवलेली प्रतिमा.
zoomSrcstringलोड झाल्यावर दाखवली जाणारी मोठी प्रतिमा; तेच गुणोत्तर ठेवा.
marginnumber24झूम झालेल्या प्रतिमेभोवती ठेवलेले अंतर, पिक्सेलमध्ये.
disabledbooleanfalseझूम बंद करते.
onZoomChange(zoomed) => voidझूम झाल्यावर true आणि बंद झाल्यावर false सह चालते.
backdropStyleCSSPropertiesबॅकड्रॉपसाठी inline style.
transitionTransitionspringटायमिंग वक्र { duration, easing } किंवा spring { tempo: 'spring', spring }. spring व्यत्यय आल्यावर त्यांची गती राखतात.
कंपोनंट पान आणि वर्कबेंच

प्रगती

ProgressBar

अनिश्चित स्थितीसह नियंत्रित प्रगती रेषा.

Propप्रकारडीफॉल्टवर्णन
valuenumber | null0 ते max प्रगती; null अनिश्चित आहे.
maxnumber100पूर्ण म्हणजे असलेले मूल्य.
colorstring'currentColor'भरावाचा रंग.
trackColorstring'#e7ece9'ट्रॅकचा रंग.
thicknessnumber8रेषेची जाडी, पिक्सेलमध्ये.
direction'ltr' | 'rtl''ltr'डावीकडून (ltr) किंवा उजवीकडून (rtl) भरा.
transitionTransitionspringटायमिंग वक्र { duration, easing } किंवा spring { tempo: 'spring', spring }. spring व्यत्यय आल्यावर त्यांची गती राखतात.
कंपोनंट पान आणि वर्कबेंच

ProgressRing

अनिश्चित स्थितीसह नियंत्रित प्रगती वलय.

Propप्रकारडीफॉल्टवर्णन
valuenumber | null0 ते max प्रगती; null अनिश्चित आहे.
maxnumber100पूर्ण म्हणजे असलेले मूल्य.
sizenumber96व्यास, पिक्सेलमध्ये.
thicknessnumber8वलयाची जाडी, पिक्सेलमध्ये.
colorstring'currentColor'कमानीचा रंग.
trackColorstring'#e7ece9'ट्रॅकचा रंग.
childrenReactNodeमध्यभागी दाखवलेले लेबल.
transitionTransitionspringटायमिंग वक्र { duration, easing } किंवा spring { tempo: 'spring', spring }. spring व्यत्यय आल्यावर त्यांची गती राखतात.
कंपोनंट पान आणि वर्कबेंच

ट्रान्झिशन

motionTokens

कोणत्याही transition साठी तयार मूल्ये.

Propप्रकारडीफॉल्टवर्णन
duration{ instant, fast, normal, slow }0 · 140 · 280 · 520मिलिसेकंदांमधील कालावधी.
easing{ ease, easeOut, expoOut, backOut }Transitionकालावधी आणि नाव असलेल्या वक्रासह टायमिंग ट्रान्झिशन.
spring{ quick, basic, gentle, bouncy }Transitionजलद आणि घट्टपासून सौम्य आणि उसळणाऱ्यापर्यंत spring ट्रान्झिशन.
ट्रान्झिशन
App.jsx
// Web and React Native: the same import.
import { MotionNumber, MotionList } from '@kkwaenggwari/animated-chorus';

export function Score({ points, players }) {
  return (
    <>
      <MotionNumber value={points} />
      <MotionList items={players} renderItem={(player) => player.name} />
    </>
  );
}

शोधा

दस्तऐवजांमध्ये शोधण्यासाठी टाइप करा.