లాగడాలను అనుసరిస్తుంది, అతిపెద్ద detent దాటి ప్రతిఘటిస్తుంది, మీరు విడిచే వేగంతో స్థిరపడుతుంది; విదిలింపు ఒక detent కదిలిస్తుంది లేదా మూసివేస్తుంది.
టచ్ లాగడాలు స్క్రోల్ చేయగల విషయానికి అప్పగించబడతాయి: కిందకు లాగితే షీట్ కదిలే ముందు విషయం పైకి స్క్రోల్ అవుతుంది.
Detent-లు స్క్రీన్ భిన్నాలుగా, పిక్సెల్లుగా, లేదా విషయం సహజ పరిమాణం కోసం 'content'గా.
మోడల్ షీట్ ఫోకస్ను లోపల ఉంచుతుంది, పేజీని నిష్క్రియం చేస్తుంది, Escape లేదా బ్యాక్డ్రాప్తో మూసుకుంటుంది.
దీని కోసం వాడండి
ఫిల్టర్ ప్యానెల్.
షేర్ మెనూ.
side="start"తో నావిగేషన్ డ్రాయర్.
Props
Prop
టైప్
డిఫాల్ట్
వివరణ
open
boolean
false
షీట్ చూపబడుతోందా లేదా.
onOpenChange
(open) => void
షీట్ లాగడం, ట్యాప్ లేదా Escapeతో మూసుకున్నప్పుడు falseతో నడుస్తుంది.
detents
(number | 'content')[]
['content']
విశ్రాంతి పరిమాణాలు: స్క్రీన్ భిన్నం, పిక్సెల్లు, లేదా 'content'.
detent
number
నియంత్రిత detent index.
defaultDetent
number
0
detent లేకుండా తెరిచినప్పుడు వాడే detent index.
onDetentChange
(index) => void
షీట్ స్థిరపడే detent indexతో నడుస్తుంది.
side
'bottom' | 'top' | 'start' | 'end'
'bottom'
షీట్ వచ్చే అంచు.
modal
boolean
true
బ్యాక్డ్రాప్ జోడించి, ఫోకస్ను లోపల ఉంచి, పేజీని నిష్క్రియం చేస్తుంది.
dismissible
boolean
true
అతి చిన్న detent దాటి లాగడం, బ్యాక్డ్రాప్, Escape దాన్ని మూసివేస్తాయి.
backdropClassName
string
బ్యాక్డ్రాప్కు class; backdropStyle దాని inline style సెట్ చేస్తుంది.
transition
Transition
spring
టైమింగ్ వక్రం { duration, easing } లేదా spring { tempo: 'spring', spring }. spring-లు అంతరాయం కలిగినప్పుడు తమ జడత్వాన్ని నిలుపుకుంటాయి.
ఇతర props రెండర్ అయ్యే ఎలిమెంట్కు వెళ్తాయి; అందువల్ల className, style, ఈవెంట్ హ్యాండ్లర్లు యథావిధిగా పనిచేస్తాయి.
వెబ్, React Native
వెబ్లో మోడల్ షీట్ నేటివ్ dialog; ప్యానెల్ మీరు classNameతో శైలి ఇచ్చే flex నిలువు వరుస.
React Native-లో పారదర్శక Modal-లో రెండర్ అవుతుంది, వెనుక బటన్ దాన్ని మూసివేస్తుంది. లోపలి ScrollView-లు తమ సంజ్ఞలను నిలుపుకుంటాయి; అందువల్ల షీట్ దాని హ్యాండిల్, హెడర్, ఇతర స్థిర ప్రాంతాల నుండి లాగబడుతుంది.