No Preview

Sorry, but you either have no stories or none are selected somehow.

If the problem persists, check the browser console, or the terminal you've run Storybook from.


  

NumberInput

NameDescriptionDefaultControl
children*
Elementos hijos que se mostrarán dentro del componente.
Element | Element[]
-
RAW
children : {
  • $$typeof : Symbol(react.element)
  • type : Symbol(react.fragment)
  • key : null
  • ref : null
  • props : {...} 1 key
  • _owner : null
}
addClass
Clase adicional para aplicar estilos personalizados.
string
-
max
Valor máximo permitido.
number
Number.MAX_SAFE_INTEGER
min
Valor mínimo permitido.
number
Number.MIN_SAFE_INTEGER
defaultValue
Valor por defecto.
number
0
step
Incremento de valor para cada paso.
number
1
onValue
Función que se llama cuando cambia el valor.
((counter: number) => void)
--
keepWithinRange
Indica si el valor debe mantenerse dentro del rango definido.
boolean
false

Stories

Default

El componente NumberInput es similar a un input básico, pero está equipado con funcionalidades para incrementar o decrementar un número. Dado que está diseñado para su fácil modificación, cada parte fundamental de este está separada en un componente. Para su implementación, solo necesitas importar el componente <NumberInput />. Este incluye los componentes <NumberInput.Field />, <NumberInput.Stepper />, <NumberInput.IncrementStepper /> y <NumberInput.DecrementStepper />, necesarios para su uso. Haz clic en Show code en la parte inferior para ver y utilizar este ejemplo.

Controlled

Utilizando las propiedades max, min y defaultValue, puedes controlar el rango de valores y el valor por defecto que manejará tu componente.

Keep Within Range

Por defecto, el componente puede salirse del rango de valores establecidos en las propiedades min y max. Sin embargo, utilizando la propiedad keepWithinRange, puedes cambiar este comportamiento, haciendo que el valor no pueda superar los límites establecidos.

Custom Icon

Por defecto, los componentes <NumberInput.IncrementStepper/> y <NumberInput.DecrementStepper/> muestra una flecha en formato SVG. Pero puedes pasarle cualquier string, SVG o HTML para ser colocado dentro del botón que incrementa o decremeta el valor. Ten en cuenta que este elemento estará dentro de una etiqueta Button, por lo que no debes pasarle otro Button.