Number Field
The Number Field component provides users with a field for number values, with stepper buttons and a scrub area to increment or decrement the value.
useNumberField API
Import
import { useNumberField } from '@mui/base/useNumberField';
// or
import { useNumberField } from '@mui/base';
Name | Type | Default | Description |
---|---|---|---|
getDecrementButtonProps | (externalProps?: React.ComponentPropsWithRef<'button'>) => React.ComponentPropsWithRef<'button'> | - | |
getGroupProps | (externalProps?: React.ComponentPropsWithRef<'div'>) => React.ComponentPropsWithRef<'div'> | - | |
getIncrementButtonProps | (externalProps?: React.ComponentPropsWithRef<'button'>) => React.ComponentPropsWithRef<'button'> | - | |
getInputProps | (externalProps?: React.ComponentPropsWithRef<'input'>) => React.ComponentPropsWithRef<'input'> | - | |
getScrubAreaCursorProps | (externalProps?: React.ComponentPropsWithRef<'span'>) => React.ComponentPropsWithRef<'span'> | - | |
getScrubAreaProps | (externalProps?: React.ComponentPropsWithRef<'span'>) => React.ComponentPropsWithRef<'span'> | - | |
inputRef | React.RefObject<HTMLInputElement> | - | |
inputValue | string | - | |
isScrubbing | boolean | - | |
scrubAreaCursorRef | React.RefObject<HTMLSpanElement> | - | |
scrubAreaRef | React.RefObject<HTMLSpanElement> | - | |
scrubHandleRef | React.RefObject<ScrubHandle | null> | - | |
value | number | null | - |