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

PropTyyppiOletusKuvaus
childrenReactNodePainikkeen nimike.
onConfirm() => voidSuoritetaan, kun pitkä painallus on valmis.
durationnumber1200Millisekunnit, joiden ajan painallusta on pidettävä.
disabledbooleanfalsePoistaa painikkeen käytöstä.
fillClassNamestringLuokka 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.

Web ja React Native

Muotoile täyttö fillClassName- tai fillStyle-arvolla; muut props-arvot menevät button-elementille.

React Nativessa saavutettavuuden aktivointitoiminto vahvistaa suoraan, koska pitkä painallus on vaikeaa apuvälineteknologialla.

Käytetty näissä esimerkeissä

Haku

Kirjoita hakeaksesi dokumentaatiosta.