Všetky komponenty
MotionHold
Stlačte a podržte na potvrdenie deštruktívnej akcie; predčasné pustenie vráti stav späť.
WebReact NativeGestá
Vyskúšajte
Najkratšie použitie
Danger.jsx<MotionHold duration={1200} onConfirm={deleteProject}>
Hold to delete
</MotionHold>;
Čo za vás vyrieši
- Výplň rastie, kým držíte ukazovateľ, medzerník alebo Enter.
- Predčasné pustenie výplň vráti a ďalšie stlačenie uprostred vracania pokračuje od aktuálnej výplne.
- Tlačidlo sa pri držaní premačkne a pri potvrdení raz poskočí.
Použite na
- Odstránenie projektu.
- Podržaním zaplatiť.
- Obnovenie predvoleného nastavenia.
Props
| Prop | Typ | Predvolené | Popis |
|---|
children | ReactNode | | Popisok tlačidla. |
|---|
onConfirm | () => void | | Spustí sa po dokončení podržania. |
|---|
duration | number | 1200 | Milisekundy, počas ktorých treba stlačenie držať. |
|---|
disabled | boolean | false | Vypne tlačidlo. |
|---|
fillClassName | string | | Trieda pre rastúcu výplň; fillStyle nastaví jej inline štýl. |
|---|
Ostatné props idú do renderovaného prvku, takže className, style a obsluhy udalostí fungujú ako obvykle.
Použité v týchto príkladoch