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

MotionSheet

Detent ಗಳು, ಚಿಮ್ಮುವಿಕೆಗಳು ಮತ್ತು ಸ್ಕ್ರೋಲ್ ಹಸ್ತಾಂತರದೊಂದಿಗೆ ಕೆಳಗಿನ ಶೀಟ್, ಮೇಲಿನ ಶೀಟ್ ಅಥವಾ ಬದಿಯ ಡ್ರಾಯರ್.

ವೆಬ್React Nativeಓವರ್‌ಲೇಗಳು

ಪ್ರಯತ್ನಿಸಿ

ಉದಾಹರಣೆ ಸಿದ್ಧವಾಗುತ್ತಿದೆ…

ಅತಿ ಚಿಕ್ಕ ಬಳಕೆ

Filters.jsx
<MotionSheet open={open} onOpenChange={setOpen} detents={[0.45, 0.92]}>
  <FilterList />
</MotionSheet>;

ಇದು ನಿಮಗಾಗಿ ನಿರ್ವಹಿಸುವುದು

  • ಎಳೆಯುವಿಕೆಗಳನ್ನು ಹಿಂಬಾಲಿಸುತ್ತದೆ, ಅತಿದೊಡ್ಡ detent ಆಚೆ ಪ್ರತಿರೋಧಿಸುತ್ತದೆ ಮತ್ತು ನೀವು ಬಿಡುವ ವೇಗದೊಂದಿಗೆ ನೆಲೆಗೊಳ್ಳುತ್ತದೆ; ಚಿಮ್ಮುವಿಕೆ ಒಂದು detent ಚಲಿಸುತ್ತದೆ ಅಥವಾ ಮುಚ್ಚುತ್ತದೆ.
  • ಟಚ್ ಎಳೆಯುವಿಕೆಗಳು ಸ್ಕ್ರೋಲ್ ಮಾಡಬಹುದಾದ ವಿಷಯಕ್ಕೆ ಹಸ್ತಾಂತರವಾಗುತ್ತವೆ: ಕೆಳಗೆ ಎಳೆದರೆ ಶೀಟ್ ಚಲಿಸುವ ಮೊದಲು ವಿಷಯ ಮೇಲ್ತುದಿಗೆ ಸ್ಕ್ರೋಲ್ ಆಗುತ್ತದೆ.
  • Detent ಗಳು ಪರದೆಯ ಭಿನ್ನರಾಶಿಗಳಾಗಿ, ಪಿಕ್ಸೆಲ್‌ಗಳಾಗಿ, ಅಥವಾ ವಿಷಯದ ಸಹಜ ಗಾತ್ರಕ್ಕೆ 'content' ಆಗಿ.
  • ಮೋಡಲ್ ಶೀಟ್ ಫೋಕಸ್ ಅನ್ನು ಒಳಗೆ ಇಡುತ್ತದೆ, ಪುಟವನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ ಮತ್ತು Escape ಅಥವಾ ಬ್ಯಾಕ್‌ಡ್ರಾಪ್‌ನಿಂದ ಮುಚ್ಚುತ್ತದೆ.

ಇದಕ್ಕೆ ಬಳಸಿ

  • ಫಿಲ್ಟರ್ ಪ್ಯಾನೆಲ್.
  • ಹಂಚಿಕೆ ಮೆನು.
  • side="start" ನೊಂದಿಗೆ ನ್ಯಾವಿಗೇಶನ್ ಡ್ರಾಯರ್.

Props

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 ಗಳು ಅಡ್ಡಿಯಾದಾಗ ತಮ್ಮ ಆವೇಗ ಉಳಿಸಿಕೊಳ್ಳುತ್ತವೆ.

ಇತರ props ರೆಂಡರ್ ಆಗುವ ಎಲಿಮೆಂಟ್‌ಗೆ ಹೋಗುತ್ತವೆ, ಹೀಗಾಗಿ className, style ಮತ್ತು ಈವೆಂಟ್ ಹ್ಯಾಂಡ್ಲರ್‌ಗಳು ಎಂದಿನಂತೆ ಕೆಲಸ ಮಾಡುತ್ತವೆ.

ವೆಬ್ ಮತ್ತು React Native

ವೆಬ್‌ನಲ್ಲಿ ಮೋಡಲ್ ಶೀಟ್ ನೇಟಿವ್ dialog; ಪ್ಯಾನೆಲ್ ನೀವು className ನಿಂದ ಶೈಲಿ ಕೊಡುವ flex ಕಾಲಮ್.

React Native ನಲ್ಲಿ ಅದು ಪಾರದರ್ಶಕ Modal ನಲ್ಲಿ ರೆಂಡರ್ ಆಗುತ್ತದೆ ಮತ್ತು ಹಿಂದಿನ ಬಟನ್ ಅದನ್ನು ಮುಚ್ಚುತ್ತದೆ. ಒಳಗಿನ ScrollView ಗಳು ತಮ್ಮದೇ ಸನ್ನೆಗಳನ್ನು ಉಳಿಸಿಕೊಳ್ಳುತ್ತವೆ, ಹೀಗಾಗಿ ಶೀಟ್ ಅನ್ನು ಅದರ ಹಿಡಿಕೆ, ಹೆಡರ್ ಮತ್ತು ಇತರ ಸ್ಥಿರ ಭಾಗಗಳಿಂದ ಎಳೆಯಲಾಗುತ್ತದೆ.

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

ಹುಡುಕಿ

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