SwipeRow

Fila que se desliza para revelar acciones.

Cómo instalarlo

npx shadcn@latest add https://reactbits.dev/r/SwipeRow-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
childrenReactNode-
actionsSwipeAction[][{ id: "delete", label: "Delete" }]
actionColorstring"#e5484d"
drawerColorstring"#3f3f46"
rowColorstring"#27272a"
textColorstring"#f5f5f5"
heightnumber64
radiusnumber16
actionWidthnumber80
direction"left" | "right""left"
snapBouncenumber0.2
resistancenumber0.55
collapseMsnumber200
commitAtnumber0.6
fullSwipebooleantrue
disabledbooleanfalse
openbooleanundefined
onOpenChange(open: boolean) => void-
onAction(action: SwipeAction) => void-
onCommit(action: SwipeAction) => void-
closeOnActionbooleantrue
hapticbooleantrue
labelstring"List item"
classNamestring""
styleCSSPropertiesundefined

Otros efectos de microinteracciones

  • 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.
  • PromptBar — Caja de chat con fuentes @, comandos /, modelo y dictado.
  • RippleButton — Botón con onda al hacer clic.