Alle componenten
MotionHold
Houd ingedrukt om een destructieve actie te bevestigen; vroeg loslaten spoelt terug.
WebReact NativeGebaren
Probeer het
Kortste gebruik
Danger.jsx<MotionHold duration={1200} onConfirm={deleteProject}>
Hold to delete
</MotionHold>;
Wat het voor je regelt
- De vulling groeit zolang de aanwijzer, spatie of Enter wordt vastgehouden.
- Vroeg loslaten spoelt de vulling terug, en midden in het terugspoelen opnieuw drukken gaat verder vanaf de huidige vulling.
- De knop drukt in tijdens het vasthouden en springt één keer op bij bevestigen.
Gebruik het voor
- Een project verwijderen.
- Ingedrukt houden om te betalen.
- Instellingen resetten.
Props
| Prop | Type | Standaard | Beschrijving |
|---|
children | ReactNode | | Het knoplabel. |
|---|
onConfirm | () => void | | Draait zodra het vasthouden voltooid is. |
|---|
duration | number | 1200 | Milliseconden dat de knop moet worden ingedrukt. |
|---|
disabled | boolean | false | Zet de knop uit. |
|---|
fillClassName | string | | Class voor de groeiende vulling; fillStyle zet de inline style. |
|---|
Andere props gaan naar het gerenderde element, dus className, style en event handlers werken zoals gewoonlijk.
Gebruikt in deze voorbeelden