輸入框
Input 元件為使用者提供一個欄位來輸入和編輯文字。
useInput API
Import
import { useInput } from '@mui/base/useInput';
// or
import { useInput } from '@mui/base';
請閱讀這篇關於最小化套件大小的指南,以了解差異。
名稱 | 類型 | 描述 |
---|---|---|
defaultValue | unknown | 預設值。當元件為非受控元件時使用。 |
disabled | boolean | 若為 |
error | boolean | 若為 |
inputRef | React.Ref<HTMLInputElement | HTMLTextAreaElement> | |
onBlur | React.FocusEventHandler<HTMLInputElement | HTMLTextAreaElement> | |
onChange | React.ChangeEventHandler<HTMLInputElement | HTMLTextAreaElement> | |
onClick | React.MouseEventHandler | |
onFocus | React.FocusEventHandler<HTMLInputElement | HTMLTextAreaElement> | |
required | boolean | 若為 |
value | unknown |
名稱 | 類型 | 描述 |
---|---|---|
disabled | boolean | 若為 |
error | boolean | 若為 |
focused | boolean | 若為 |
formControlContext | FormControlState | undefined | 從 |
getInputProps | <ExternalProps extends Record<string, any> = {}>(externalProps?: ExternalProps) => UseInputInputSlotProps<ExternalProps> | input slot props 的解析器。 |
getRootProps | <ExternalProps extends Record<string, any> = {}>(externalProps?: ExternalProps) => UseInputRootSlotProps<ExternalProps> | root slot props 的解析器。 |
inputRef | React.RefCallback<HTMLInputElement | HTMLTextAreaElement> | null | |
required | boolean | 若為 |
value | unknown |
|