అన్ని కాంపోనెంట్లు

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-లు తమ సంజ్ఞలను నిలుపుకుంటాయి; అందువల్ల షీట్ దాని హ్యాండిల్, హెడర్, ఇతర స్థిర ప్రాంతాల నుండి లాగబడుతుంది.

ఈ ఉదాహరణలలో వాడబడింది

వెతకండి

డాక్యుమెంటేషన్‌లో వెతకడానికి టైప్ చేయండి.