ScrubField

Campo numérico que se arrastra para cambiar el valor.

Cómo instalarlo

npx shadcn@latest add https://reactbits.dev/r/ScrubField-TS-TW

Cuándo usarlo

Para acciones frecuentes: confirmar, marcar, valorar. El feedback convierte un clic en una sensación.

Props para personalizarlo

PropTipoPor defecto
labelstring"Radius"
suffixstring"px"
valuenumberundefined
defaultValuenumber24
minnumber0
maxnumber100
stepnumber1
size"sm" | "md" | "lg""md"
sensitivitynumber2
rubberReachnumber8
returnDurationnumber300
coarseMultipliernumber10
fineMultipliernumber0.1
showDeltabooleantrue
showDirtybooleanfalse
showFillbooleantrue
accentstring"#f5f5f5"
chipColorstring"#27272a"
disabledbooleanfalse
onChange(value: number) => void-
onCommit(value: number) => void-
classNamestring""

Otros efectos de microinteracciones

  • SloshGauge — Indicador de depósito con líquido que se mueve con inercia.
  • SwipeToast — Notificación que se descarta deslizando y se consume sola.
  • WarmTooltip — Tooltips agrupados: el primero espera y los siguientes aparecen al instante.
  • CallChip — Chip de llamada a herramienta con progreso y contador en ms.
  • FolderFloat — Carpeta que se abre y deja flotar sus notas.
  • JellyRadio — Grupo de opciones cuya selección se hincha como gelatina.