सर्व कंपोनंट

MotionHighlight

डेटामधून टॅब, segmented control किंवा नेव्हिगेशन, निवडीकडे प्रवास करणाऱ्या एका हायलाइटसह.

वेबReact Nativeनिवड आणि पेजिंग

वापरून पाहा

उदाहरण तयार होत आहे…

सर्वात छोटा वापर

Tabs.jsx
<MotionHighlight
  items={['Overview', 'Activity', 'Settings']}
  value={tab}
  onValueChange={setTab}
  hover
/>;

तुमच्यासाठी काय हाताळतो

  • एक हायलाइट वस्तूंमध्ये हलतो आणि आकार बदलतो; highlightClassName ने शैली द्या.
  • वस्तू items मधून, key getKey मधून आणि लेबल renderItem मधून येतात.
  • hover त्याला पॉइंटरचे अनुसरण करून निवडीकडे परत यायला लावते.
  • वस्तू अनेक ओळींमध्ये गुंडाळल्या जाऊ शकतात आणि हायलाइट त्यांचे अनुसरण करतो.
  • फॉन्ट लोडिंग आणि लेआउट बदल आपोआप पुन्हा मोजले जातात.

यासाठी वापरा

  • पान टॅब.
  • फिल्टर पट्टी.
  • सेटिंग्ज फॉर्ममधील segmented control.

Props

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 व्यत्यय आल्यावर त्यांची गती राखतात.

इतर props रेंडर होणाऱ्या एलिमेंटकडे जातात, त्यामुळे className, style आणि इव्हेंट हँडलर नेहमीप्रमाणे चालतात.

वेब आणि React Native

प्रत्येक वस्तू डीफॉल्टनुसार button म्हणून रेंडर होते (itemAs ते बदलते); दाबल्यास onValueChange(key, item) कॉल होते.

React Native वर वस्तू Pressable आहेत; स्थिती नेटिव्ह driver वर आणि आकार JavaScript चालवत असलेल्या आतील view वर चालतो.

या उदाहरणांमध्ये वापरलेले

शोधा

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