Tất cả component

MotionHold

Nhấn giữ để xác nhận thao tác không thể hoàn tác; thả sớm sẽ tua ngược.

WebReact NativeCử chỉ

Thử ngay

Đang chuẩn bị ví dụ…

Cách dùng ngắn nhất

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

Những gì nó xử lý giúp bạn

  • Phần tô tăng dần khi con trỏ, Space hoặc Enter được giữ.
  • Thả sớm sẽ tua ngược phần tô, và nhấn lại giữa lúc tua ngược sẽ tiếp tục từ mức tô hiện tại.
  • Nút lún xuống khi được giữ và bật lên một lần khi xác nhận.

Dùng cho

  • Xóa một dự án.
  • Giữ để thanh toán.
  • Đặt lại cài đặt.

Props

PropKiểuMặc địnhMô tả
childrenReactNodeNhãn của nút.
onConfirm() => voidChạy khi việc nhấn giữ hoàn tất.
durationnumber1200Số mili giây cần giữ.
disabledbooleanfalseTắt nút.
fillClassNamestringClass cho phần tô đang tăng; fillStyle đặt style nội tuyến của nó.

Các props khác được chuyển tới phần tử được render, nên className, style và trình xử lý sự kiện hoạt động như bình thường.

Web và React Native

Tạo kiểu phần tô bằng fillClassName hoặc fillStyle; các props khác chuyển tới button.

Trên React Native, thao tác trợ năng activate xác nhận ngay, vì nhấn giữ rất khó với công nghệ hỗ trợ.

Được dùng trong các ví dụ này

Tìm kiếm

Gõ để tìm trong tài liệu.