LifeUI
1.53.2
Inicio

Quantity Input

Un componente de entrada numérica con botones de incremento y decremento integrados, ideal para seleccionar cantidades en formularios y carritos de compra.

Tamaños

El componente QuantityInput soporta tres tamaños: small, medium y large.

Controlado

Puedes controlar el valor del componente usando las propiedades value y onValueChange. También puedes establecer valores mínimos y máximos para limitar el rango de valores permitidos.

Solo lectura

Usa la propiedad readOnly para hacer el componente de solo lectura. Los botones de incremento y decremento también se deshabilitarán.

Deshabilitado

Usa la propiedad disabled para deshabilitar completamente el componente, incluyendo el input y los botones de incremento/decremento.

Ajustando el ancho

Usa la propiedad className para ajustar el ancho del componente.

Valor minimo y maximo

Usa las propiedades min y max para establecer los valores mínimo y máximo permitidos.

Puedes seleccionar entre 1 y 10 productos

Error

Usa la propiedad error para establecer el estado de error del componente.

La cantidad de productos no puede ser mayor a 10

Props

PropTipoRequeridoDescripción
valuenumber-Valor controlado del componente.
defaultValuenumber-Valor por defecto del componente cuando no está controlado. Por defecto es 1.
onValueChange(value: number) => void-Callback que se ejecuta cuando el valor cambia.
minnumber-Valor mínimo permitido. Por defecto es 0.
maxnumber-Valor máximo permitido. Por defecto es Infinity.
stepnumber-Incremento o decremento aplicado al hacer clic en los botones. Por defecto es 1.
clampOnBlurboolean-Si es true, ajusta el valor al rango permitido cuando el input pierde el foco. Por defecto es true.
size'small' | 'medium' | 'large'-Tamaño del componente.
readOnlyboolean-Hace el componente de solo lectura.
disabledboolean-Deshabilita el componente completamente.
classNamestring-Clases CSS adicionales para el contenedor principal.
classNames{ addon?: string; input?: string }-Clases CSS para diferentes partes del componente.
...restComponentProps<typeof InputText>-Todas las props adicionales del componente InputText (como placeholder, id, etc.).