Interface NumberInputBoxProps

interface NumberInputBoxProps {
    "aria-label"?: string;
    autoComplete?: TextBoxAutoCompleteValue;
    autoFocus?: boolean;
    defaultValue?: string;
    disabled?: boolean;
    form?: string;
    integerOnly?: boolean;
    list?: string;
    max?: number;
    maxLength?: number;
    min?: number;
    minLength?: number;
    name?: string;
    onChange?: (value: undefined | number) => void;
    onKeyDown?: (e: KeyboardEvent<HTMLInputElement>) => void;
    pattern?: string;
    placeholder?: string;
    ref?: Ref<HTMLInputElement>;
    required?: boolean;
    size?: "medium" | "small" | "large";
    textTransform?: "uppercase";
    title?: string;
    type?:
        | "search"
        | "text"
        | "tel"
        | "url"
        | "email"
        | "date"
        | "password"
        | "datetime-local";
    value?: number;
}

Hierarchy

  • Omit<TextBoxProps, "inputMode" | "onChange" | "value" | "min" | "max">
    • NumberInputBoxProps

Properties

"aria-label"?: string
autoFocus?: boolean
defaultValue?: string
disabled?: boolean
form?: string
integerOnly?: boolean
list?: string

Used for datalists. May be removed in the future. We still need to evaluate if this is a good way to do it.

max?: number
maxLength?: number
min?: number
minLength?: number
name?: string
onChange?: (value: undefined | number) => void
onKeyDown?: (e: KeyboardEvent<HTMLInputElement>) => void
pattern?: string
placeholder?: string

Try to avoid using placeholders as labels:

	<TextBoxLabel label="Betreff">
<TextBox />
</TextBoxLabel>
ref?: Ref<HTMLInputElement>

For internal use only.

required?: boolean
size?: "medium" | "small" | "large"
textTransform?: "uppercase"
title?: string
type?:
    | "search"
    | "text"
    | "tel"
    | "url"
    | "email"
    | "date"
    | "password"
    | "datetime-local"
  • Don't use date or datetime-local. Use the DateInput component instead.
value?: number