MotionHighlight
தரவிலிருந்து தாவல்கள், segmented control-கள் அல்லது வழிசெலுத்தல், தேர்வுக்குப் பயணிக்கும் ஒரே சிறப்பம்சத்துடன்.
வலைReact Nativeதேர்வும் பக்கமாற்றமும்
முயன்று பாருங்கள்
எடுத்துக்காட்டு தயாராகிறது…
மிகச் சுருக்கமான பயன்பாடு
<MotionHighlight
items={['Overview', 'Activity', 'Settings']}
value={tab}
onValueChange={setTab}
hover
/>;இது உங்களுக்காகக் கையாள்வது
- ஒரே சிறப்பம்சம் உருப்படிகளுக்கு இடையே நகர்ந்து அளவு மாறுகிறது;
highlightClassNameமூலம் style கொடுங்கள். - உருப்படிகள்
items-இலிருந்து, key-கள்getKey-இலிருந்து, லேபிள்கள்renderItem-இலிருந்து வருகின்றன. hoverஅதைச் சுட்டியைப் பின்தொடர்ந்து தேர்வுக்குத் திரும்ப வைக்கிறது.- உருப்படிகள் பல வரிசைகளில் மடியலாம்; சிறப்பம்சம் அவற்றைப் பின்தொடர்கிறது.
- எழுத்துரு ஏற்றுதலும் லேஅவுட் மாற்றங்களும் தானாக மீண்டும் அளக்கப்படுகின்றன.
இதற்குப் பயன்படுத்துங்கள்
- பக்கத் தாவல்கள்.
- வடிகட்டிப் பட்டை.
- அமைப்புப் படிவத்தில் segmented control.
Props
| Prop | வகை | இயல்புநிலை | விளக்கம் |
|---|---|---|---|
items | readonly T[] | —கட்டாயம் | உங்கள் தரவு அரே. |
value | key | null | —கட்டாயம் | சிறப்பிக்கப்பட்ட உருப்படியின் key; null சிறப்பம்சத்தை மறைக்கிறது. |
onValueChange | (key, item) => void | உருப்படி அழுத்தப்படும்போது key, உருப்படியுடன் இயங்குகிறது. | |
getKey | (item) => string | number | item.id | ஒரு உருப்படிக்குத் தனித்துவமான, நிலையான key-ஐத் தருகிறது. இயல்பாக item.id, அல்லது சரங்களுக்கும் எண்களுக்கும் உருப்படியே. |
renderItem | (item, { selected, index }) => ReactNode | item.label | ஒரு உருப்படியை வரைகிறது; அது தேர்ந்தெடுக்கப்பட்டதா என்பதைப் பெறுகிறது. |
hover | boolean | false | உருப்படிகளின் மேல் சுட்டியைப் பின்தொடர்ந்து, விலகும்போது value-க்குத் திரும்பு (வலை). |
itemAs | element | 'button' | ஒவ்வொரு உருப்படிக்குமான உறுப்பு. |
itemClassName | string | ஒவ்வொரு உருப்படி உறுப்புக்குமான class; itemStyle அதன் inline style-ஐ அமைக்கிறது. | |
highlightClassName | string | சிறப்பம்சத்துக்கான class; highlightStyle அதன் inline style-ஐ அமைக்கிறது. | |
transition | Transition | spring | நேர வளைவு { duration, easing } அல்லது spring { tempo: 'spring', spring }. spring-கள் இடைமறிக்கப்படும்போது தங்கள் உந்தத்தை வைத்திருக்கின்றன. |
மற்ற props ரெண்டர் ஆகும் உறுப்புக்குச் செல்கின்றன; அதனால் className, style, நிகழ்வுக் கையாளிகள் வழக்கம்போல் இயங்குகின்றன.
வலையும் React Native-உம்
ஒவ்வொரு உருப்படியும் இயல்பாக button ஆக ரெண்டர் ஆகிறது (itemAs அதை மாற்றுகிறது); அழுத்தினால் onValueChange(key, item) அழைக்கப்படுகிறது.
React Native-இல் உருப்படிகள் Pressable-கள்; நிலை நேட்டிவ் driver-இலும், அளவு JavaScript இயக்கும் உள் view-இலும் இயங்குகின்றன.
இந்த எடுத்துக்காட்டுகளில் பயன்படுத்தப்பட்டது
- Inboxநேரடி எண்ணிக்கைகளுடன் வடிகட்டித் தாவல்கள், ஸ்வைப் செய்து நீக்கக்கூடிய வரிசைகள், இடைவெளியை மூடும் பட்டியல்.
MotionHighlightMotionListMotionSwipeMotionNumber - புகைப்பட feedபுகைப்படங்களை ஸ்வைப் செய்யுங்கள், thumbnail-கள் மூலம் தாவுங்கள், எந்தப் புகைப்படத்தையும் முழுத் திரையில் திறந்து அதன் விவரங்களை மேலே இழுங்கள்.
MotionPagerMotionHighlightMotionZoomMotionSheet