Visi komponentai

MotionHold

Paspauskite ir palaikykite, kad patvirtintumėte negrįžtamą veiksmą; per anksti paleidus atsukama atgal.

ŽiniatinklisReact NativeGestai

Išbandykite

Ruošiamas pavyzdys…

Trumpiausias naudojimas

Danger.jsx
<MotionHold duration={1200} onConfirm={deleteProject}>
  Hold to delete
</MotionHold>;

Ką jis sutvarko už jus

  • Užpildas auga, kol laikomas žymeklis, Space ar Enter.
  • Per anksti paleidus užpildas atsukamas atgal, o paspaudus dar kartą atsukimo metu tęsiama nuo dabartinio užpildo.
  • Mygtukas laikant įsispaudžia ir patvirtinus vieną kartą atšoka.

Naudokite jį

  • Projekto ištrynimas.
  • Palaikykite, kad sumokėtumėte.
  • Nustatymų atstatymas.

Props

PropTipasNumatytojiAprašymas
childrenReactNodeMygtuko etiketė.
onConfirm() => voidVykdomas, kai palaikymas baigtas.
durationnumber1200Kiek milisekundžių reikia laikyti paspaudus.
disabledbooleanfalseIšjungia mygtuką.
fillClassNamestringAugančio užpildo klasė; fillStyle nustato jo vidinį stilių.

Kiti props perduodami atvaizduojamam elementui, todėl className, style ir įvykių apdorojimo funkcijos veikia kaip įprastai.

Žiniatinklis ir React Native

Užpildo stilių nustatykite su fillClassName arba fillStyle; kiti props perduodami button.

React Native prieinamumo aktyvinimo veiksmas patvirtina tiesiogiai, nes laikyti paspaudus su pagalbinėmis technologijomis sunku.

Naudojama šiuose pavyzdžiuose

Paieška

Rašykite, kad ieškotumėte dokumentacijoje.