Všechny komponenty
MotionHold
Stiskněte a podržte pro potvrzení destruktivní akce; předčasné puštění vrátí stav zpět.
WebReact NativeGesta
Vyzkoušejte
Nejkratší použití
Danger.jsx<MotionHold duration={1200} onConfirm={deleteProject}>
Hold to delete
</MotionHold>;
Co za vás vyřeší
- Výplň roste, dokud držíte ukazatel, mezerník nebo Enter.
- Předčasné puštění výplň vrátí a další stisk uprostřed vracení pokračuje od aktuální výplně.
- Tlačítko se při držení promáčkne a při potvrzení jednou poskočí.
Použijte pro
- Smazání projektu.
- Podržením zaplatit.
- Obnovení výchozího nastavení.
Props
| Prop | Typ | Výchozí | Popis |
|---|
children | ReactNode | | Popisek tlačítka. |
|---|
onConfirm | () => void | | Spustí se po dokončení podržení. |
|---|
duration | number | 1200 | Milisekundy, po které je třeba stisk držet. |
|---|
disabled | boolean | false | Vypne tlačítko. |
|---|
fillClassName | string | | Třída pro rostoucí výplň; fillStyle nastaví její inline styl. |
|---|
Ostatní props jdou do renderovaného prvku, takže className, style a obsluhy událostí fungují jako obvykle.
Použito v těchto příkladech