input
Numbercount

InputNumberCount

El componente InputNumberCount permite la entrada de números con soporte para validaciones, símbolos de inicio y final, y controles de mínimo y máximo.

Ejemplo

Importación

Para importar el componente InputNumberCount, se puede hacer desde fenextjs

import { InputNumberCount } from "fenextjs";

Parámetros

ParámetroTipoRequeridoDefaultDescripcion
symbolInitstringno'$'El símbolo que se muestra al inicio del valor numérico en el campo.
symbolFinalstringno''El símbolo que se muestra al final del valor numérico en el campo.
defaultValuenumber | ''no''El valor predeterminado del input.
valuenumber | ''noundefinedEl valor actual del input.
onChange(v: number | '') => voidnoundefinedFunción que se ejecuta cuando el valor del input cambia.
minnumberno-InfinityEl valor mínimo permitido para el input.
maxnumbernoInfinityEl valor máximo permitido para el input.
aplyMinbooleannofalseSi se debe aplicar la restricción mínima.
aplyMaxbooleannotrueSi se debe aplicar la restricción máxima.
minErrorstringnoundefinedMensaje de error cuando el valor es menor que el mínimo permitido.
maxErrorstringnoundefinedMensaje de error cuando el valor es mayor que el máximo permitido.
validatorFenextjsValidatorClass<number>noundefinedInstancia de FenextjsValidator para validaciones personalizadas.
optionsParseNumberIntl.NumberFormatOptionsnoundefinedOpciones para formatear el número.

Storybook

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

Usos

  • InputNumberCount básico
<InputNumberCount />
  • InputNumberCount con símbolos personalizados
<InputNumberCount symbolInit="€" symbolFinal="EUR" />
  • InputNumberCount con valores mínimo y máximo
<InputNumberCount min={10} max={100} />
  • InputNumberCount con validación personalizada
<InputNumberCount validator={customValidator} />