सभी कंपोनेंट
MotionHold
विनाशकारी क्रिया की पुष्टि के लिए दबाकर रखें; जल्दी छोड़ने पर वापस लौटता है।
वेबReact Nativeजेस्चर
आज़माएँ
सबसे छोटा इस्तेमाल
Danger.jsx<MotionHold duration={1200} onConfirm={deleteProject}>
Hold to delete
</MotionHold>;
यह आपके लिए क्या संभालता है
- पॉइंटर, Space या Enter दबाए रखने पर भराव बढ़ता है।
- जल्दी छोड़ने पर भराव लौटता है, और लौटते समय फिर दबाने पर मौजूदा भराव से आगे बढ़ता है।
- दबाए रखने पर बटन धँसता है और पुष्टि होने पर एक बार उछलता है।
इसके लिए इस्तेमाल करें
- प्रोजेक्ट डिलीट करें।
- भुगतान के लिए दबाकर रखें।
- सेटिंग रीसेट करें।
Props
| Prop | टाइप | डिफ़ॉल्ट | विवरण |
|---|
children | ReactNode | | बटन का लेबल। |
|---|
onConfirm | () => void | | दबाए रखना पूरा होने पर चलता है। |
|---|
duration | number | 1200 | दबाव कितने मिलीसेकंड रखना है। |
|---|
disabled | boolean | false | बटन बंद करता है। |
|---|
fillClassName | string | | बढ़ते भराव की class; fillStyle उसकी inline स्टाइल तय करता है। |
|---|
बाक़ी props रेंडर होने वाले एलिमेंट को जाते हैं, इसलिए className, style और इवेंट हैंडलर सामान्य रूप से काम करते हैं।