input
Selectnumber

InputSelectNumber

El componente InputSelectNumber permite la selección de un valor numérico de una lista de números dentro de un rango definido. Ofrece funcionalidades adicionales como la personalización del texto a mostrar para cada número.

Ejemplo

Importación

Para importar el componente InputSelectNumber, se puede hacer desde fenextjs

import { InputSelectNumber } from "fenextjs";

Parámetros

ParámetroTipoRequeridoDefaultDescripcion
onChange(n?: number) => voidnoFunción que se ejecuta cuando el valor seleccionado cambia.
defaultValuenumbernoValor numérico por defecto seleccionado.
minnumbernoEl valor mínimo permitido en el rango de selección.
maxnumbernoEl valor máximo permitido en el rango de selección.
parseText(e: number) => stringnoFunción utilizada para convertir el número seleccionado en una cadena de texto personalizada a mostrar en el select.

Storybook

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

Usos

  • Uso básico de InputSelectNumber
<InputSelectNumber
  min={1}
  max={10}
  defaultValue={5}
  onChange={(n) => console.log("Valor seleccionado:", n)}
/>
  • InputSelectNumber con formato personalizado
<InputSelectNumber
  min={1}
  max={20}
  parseText={(n) => `Número: ${n}`}
  onChange={(n) => console.log("Número seleccionado:", n)}
/>