input
Number

InputNumber

El componente InputNumber permite a los usuarios ingresar un valor numérico con opciones para aumentar o disminuir el valor usando botones, así como la posibilidad de validación.

Ejemplo

Importación

Para importar el componente InputNumber, se puede hacer desde fenextjs

import { InputNumber } from "fenextjs";

Parámetros

ParámetroTipoRequeridoDefaultDescripcion
valuenumber | ''no''Valor actual del input. Puede ser un número o una cadena vacía.
defaultValuenumber | ''no''Valor inicial del input.
onChange(v: number | '') => voidnoundefinedFunción que se ejecuta al cambiar el valor del input.
onChangeValidate(v: number | '') => voidnoundefinedFunción que se ejecuta al perder el foco y después de validar el valor.
minnumbernoundefinedValor mínimo permitido para el input.
maxnumbernoundefinedValor máximo permitido para el input.
useBtnIncreaseDecreasebooleannofalseDetermina si se deben mostrar los botones de aumento/disminución.
disabledScrollbooleannofalseDeshabilita el desplazamiento del ratón en el input.
classNamestringno''Clase CSS para el componente.

Storybook

Para ver el storybook del componente lo puede hacer con este link (opens in a new tab)

Usos

  • Uso básico del componente InputNumber
<InputNumber onChange={(value) => console.log(value)} />
  • Uso de InputNumber con validación
<InputNumber onChangeValidate={(value) => console.log("Validated:", value)} />
  • Uso de InputNumber con límites
<InputNumber min={0} max={100} onChange={(value) => console.log(value)} />
  • Uso de InputNumber con botones de aumento/disminución
<InputNumber
  useBtnIncreaseDecrease={true}
  onChange={(value) => console.log(value)}
/>