Kaikki komponentit
MotionHold
Vahvista tuhoava toiminto painamalla pitkään; liian aikainen irrotus kelaa takaisin.
WebReact NativeEleet
Kokeile
Valmistellaan esimerkkiä…
Lyhin käyttö
Danger.jsx<MotionHold duration={1200} onConfirm={deleteProject}>
Hold to delete
</MotionHold>;
Mitä se hoitaa puolestasi
- Täyttö kasvaa, kun osoitinta, Spacea tai Enteriä pidetään pohjassa.
- Liian aikainen irrotus kelaa täytön takaisin, ja uusi painallus kelauksen aikana jatkaa nykyisestä täytöstä.
- Painike painuu sisään pidettäessä ja ponnahtaa kerran vahvistettaessa.
Käytä sitä
- Projektin poistaminen.
- Maksa pitämällä pohjassa.
- Asetusten nollaaminen.
Props
| Prop | Tyyppi | Oletus | Kuvaus |
|---|
children | ReactNode | | Painikkeen nimike. |
|---|
onConfirm | () => void | | Suoritetaan, kun pitkä painallus on valmis. |
|---|
duration | number | 1200 | Millisekunnit, joiden ajan painallusta on pidettävä. |
|---|
disabled | boolean | false | Poistaa painikkeen käytöstä. |
|---|
fillClassName | string | | Luokka kasvavalle täytölle; fillStyle asettaa sen inline-tyylin. |
|---|
Muut props-arvot menevät renderöidylle elementille, joten className, style ja tapahtumankäsittelijät toimivat tavalliseen tapaan.
Käytetty näissä esimerkeissä