Saltar al contenido
Botones Gratis

Mantener para confirmar

Mantén presionado para confirmar: un anillo se llena, el botón tiembla cada vez más y al completar vibra. Con ratón, toque o teclado.

Plan
Gratis · MIT
Dependencias
Solo React
Props
11 (8 ajustables)

Vista previa en vivo

Mantén para eliminarMantén presionado el botón, o la tecla Espacio, hasta que el anillo se complete.

Instalación

1. Instala el paquete

npm i furin

2. Impórtalo

import { HoldToConfirm } from "furin";

También con pnpm add furin, yarn add furin o bun add furin. Cada componente trae su CSS y lo importa por ti.

Props

PropTipoPor defectoDescripción
childrenReactNode"Mantén para eliminar"Texto de abajo mientras no se presiona.
holdingLabelstring"Sigue presionando…"Texto mientras se mantiene presionado.
confirmedLabelstring"Eliminado"Texto cuando se confirma.
durationnumber1200Milisegundos que hay que mantener presionado.
colorstring"#ff5a64"Color del anillo y del brillo.
confirmedColorstring"#34d399"Color del anillo cuando se confirma.
sizenumber96Diámetro del botón, en px.
resetAfternumber2200Milisegundos para volver al estado inicial tras confirmar (0 = se queda confirmado).
iconReactNode""Icono propio; si falta se usa un bote de basura.
disabledbooleanfalseDesactiva el botón.
onConfirm() => void""Se llama al completar la pausa.

Sigue explorando

  • Onda

    Gratis

    Botón cuya onda nace exactamente donde haces clic: un frente luminoso con anillos que cubre hasta la esquina más lejana.

    Botones

  • Botón que se llena de líquido desde el punto exacto por donde entra el cursor, con borde de menisco y burbujas de luz, y se vacía hacia donde sale.

    Botones