ಎಲ್ಲ ಕಾಂಪೊನೆಂಟ್‌ಗಳು

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 ಮೇಲೆ ನಡೆಯುತ್ತದೆ.

ಈ ಉದಾಹರಣೆಗಳಲ್ಲಿ ಬಳಸಲಾಗಿದೆ

ಹುಡುಕಿ

ದಸ್ತಾವೇಜಿನಲ್ಲಿ ಹುಡುಕಲು ಟೈಪ್ ಮಾಡಿ.