Alla komponenter
MotionHold
Håll ned för att bekräfta en destruktiv åtgärd; att släppa tidigt spolar tillbaka.
WebbReact NativeGester
Prova
Kortaste användning
Danger.jsx<MotionHold duration={1200} onConfirm={deleteProject}>
Hold to delete
</MotionHold>;
Det här sköter den åt dig
- Fyllningen växer medan pekaren, mellanslag eller Enter hålls ned.
- Att släppa tidigt spolar tillbaka fyllningen, och att trycka igen mitt i tillbakaspolningen fortsätter från den aktuella fyllningen.
- Knappen trycks in medan den hålls och studsar en gång vid bekräftelse.
Använd den för
- Radera ett projekt.
- Håll ned för att betala.
- Återställ inställningar.
Props
| Prop | Typ | Standard | Beskrivning |
|---|
children | ReactNode | | Knappens etikett. |
|---|
onConfirm | () => void | | Körs när nedhållningen är fullbordad. |
|---|
duration | number | 1200 | Millisekunder som trycket måste hållas. |
|---|
disabled | boolean | false | Stänger av knappen. |
|---|
fillClassName | string | | Klass för den växande fyllningen; fillStyle sätter dess inline-style. |
|---|
Andra props går till det renderade elementet, så className, style och händelsehanterare fungerar som vanligt.
Används i de här exemplen