Всички компоненти

MotionHold

Натиснете и задръжте, за да потвърдите разрушително действие; ранното пускане връща назад.

УебReact NativeЖестове

Опитайте

Подготовка на примера…

Най-кратка употреба

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

С какво се справя вместо вас

  • Запълването расте, докато се задържат показалецът, интервалът или Enter.
  • Ранното пускане връща запълването назад, а повторното натискане по средата на връщането продължава от текущото запълване.
  • Бутонът се вдлъбва, докато е задържан, и подскача веднъж при потвърждение.

Подходящ за

  • Изтриване на проект.
  • Задръжте, за да платите.
  • Нулиране на настройките.

Props

PropТипПо подразбиранеОписание
childrenReactNodeЕтикетът на бутона.
onConfirm() => voidИзпълнява се, когато задържането приключи.
durationnumber1200Милисекунди, за които трябва да се задържи натискането.
disabledbooleanfalseИзключва бутона.
fillClassNamestringКлас за растящото запълване; fillStyle задава вградения му стил.

Другите props отиват към рендерирания елемент, така че className, style и обработчиците на събития работят както обикновено.

Уеб и React Native

Стилизирайте запълването с fillClassName или fillStyle; другите props отиват към button.

В React Native действието за активиране на достъпността потвърждава директно, защото задържането е трудно с помощни технологии.

Използван в тези примери

Търсене

Пишете, за да търсите в документацията.