A basic widget for getting the user input is a text field. Keyboard and mouse can be used for providing or changing data.
A basic widget for getting the user input is a text field. Keyboard and mouse can be used for providing or changing data.
import { Input } from '@lobehub/ui';The rest of the props of Input are exactly the same as the original input.
| Name | Description | Type | Default | 
|---|---|---|---|
| type | Type of the input | "ghost"|"block"|"pure" | "ghost" | 
| rootClassName | -- | string | -- | 
| size | -- | "small"|"middle"|"large" | -- | 
| disabled | -- | boolean | -- | 
| status | -- | ""|"error"|"warning" | -- | 
| bordered | -- | boolean | -- | 
| variant | -- | "outlined"|"filled"|"borderless" | "outlined" | 
| style | -- | {} | -- | 
| className | -- | string | -- | 
| children | -- | ReactNode | -- | 
| dangerouslySetInnerHTML | -- | {__html:string|TrustedHTML} | -- | 
| onCopy | -- | (event:E)=>void | -- | 
| onCopyCapture | -- | (event:E)=>void | -- | 
| onCut | -- | (event:E)=>void | -- | 
| onCutCapture | -- | (event:E)=>void | -- | 
| onPaste | -- | (event:E)=>void | -- | 
| onPasteCapture | -- | (event:E)=>void | -- | 
| onCompositionEnd | -- | (event:E)=>void | -- | 
| onCompositionEndCapture | -- | (event:E)=>void | -- | 
| onCompositionStart | -- | (event:E)=>void | -- | 
| onCompositionStartCapture | -- | (event:E)=>void | -- | 
| onCompositionUpdate | -- | (event:E)=>void | -- | 
| onCompositionUpdateCapture | -- | (event:E)=>void | -- | 
| onFocus | -- | (event:E)=>void | -- | 
| onFocusCapture | -- | (event:E)=>void | -- | 
| onBlur | -- | (event:E)=>void | -- | 
| onBlurCapture | -- | (event:E)=>void | -- | 
| onChange | -- | (event:E)=>void | -- | 
| onChangeCapture | -- | (event:E)=>void | -- | 
| onBeforeInput | -- | (event:E)=>void | -- | 
| onBeforeInputCapture | -- | (event:E)=>void | -- | 
| onInput | -- | (event:E)=>void | -- | 
| onInputCapture | -- | (event:E)=>void | -- | 
| onReset | -- | (event:E)=>void | -- | 
| onResetCapture | -- | (event:E)=>void | -- | 
| onSubmit | -- | (event:E)=>void | -- | 
| onSubmitCapture | -- | (event:E)=>void | -- | 
| onInvalid | -- | (event:E)=>void | -- | 
| onInvalidCapture | -- | (event:E)=>void | -- | 
| onLoad | -- | (event:E)=>void | -- | 
| onLoadCapture | -- | (event:E)=>void | -- | 
| onError | -- | (event:E)=>void | -- | 
| onErrorCapture | -- | (event:E)=>void | -- | 
| onKeyDown | -- | (event:E)=>void | -- | 
| onKeyDownCapture | -- | (event:E)=>void | -- | 
| onKeyPress | -- | (event:E)=>void | -- | 
| onKeyPressCapture | -- | (event:E)=>void | -- | 
| onKeyUp | -- | (event:E)=>void | -- | 
| onKeyUpCapture | -- | (event:E)=>void | -- | 
| onAbort | -- | (event:E)=>void | -- | 
| onAbortCapture | -- | (event:E)=>void | -- | 
| onCanPlay | -- | (event:E)=>void | -- | 
| onCanPlayCapture | -- | (event:E)=>void | -- | 
| onCanPlayThrough | -- | (event:E)=>void | -- | 
| onCanPlayThroughCapture | -- | (event:E)=>void | -- | 
| onDurationChange | -- | (event:E)=>void | -- | 
| onDurationChangeCapture | -- | (event:E)=>void | -- | 
| onEmptied | -- | (event:E)=>void | -- | 
| onEmptiedCapture | -- | (event:E)=>void | -- | 
| onEncrypted | -- | (event:E)=>void | -- | 
| onEncryptedCapture | -- | (event:E)=>void | -- | 
| onEnded | -- | (event:E)=>void | -- | 
| onEndedCapture | -- | (event:E)=>void | -- | 
| onLoadedData | -- | (event:E)=>void | -- | 
| onLoadedDataCapture | -- | (event:E)=>void | -- | 
| onLoadedMetadata | -- | (event:E)=>void | -- | 
| onLoadedMetadataCapture | -- | (event:E)=>void | -- | 
| onLoadStart | -- | (event:E)=>void | -- | 
| onLoadStartCapture | -- | (event:E)=>void | -- | 
| onPause | -- | (event:E)=>void | -- | 
| onPauseCapture | -- | (event:E)=>void | -- | 
| onPlay | -- | (event:E)=>void | -- | 
| onPlayCapture | -- | (event:E)=>void | -- | 
| onPlaying | -- | (event:E)=>void | -- | 
| onPlayingCapture | -- | (event:E)=>void | -- | 
| onProgress | -- | (event:E)=>void | -- | 
| onProgressCapture | -- | (event:E)=>void | -- | 
| onRateChange | -- | (event:E)=>void | -- | 
| onRateChangeCapture | -- | (event:E)=>void | -- | 
| onResize | -- | (event:E)=>void | -- | 
| onResizeCapture | -- | (event:E)=>void | -- | 
| onSeeked | -- | (event:E)=>void | -- | 
| onSeekedCapture | -- | (event:E)=>void | -- | 
| onSeeking | -- | (event:E)=>void | -- | 
| onSeekingCapture | -- | (event:E)=>void | -- | 
| onStalled | -- | (event:E)=>void | -- | 
| onStalledCapture | -- | (event:E)=>void | -- | 
| onSuspend | -- | (event:E)=>void | -- | 
| onSuspendCapture | -- | (event:E)=>void | -- | 
| onTimeUpdate | -- | (event:E)=>void | -- | 
| onTimeUpdateCapture | -- | (event:E)=>void | -- | 
| onVolumeChange | -- | (event:E)=>void | -- | 
| onVolumeChangeCapture | -- | (event:E)=>void | -- | 
| onWaiting | -- | (event:E)=>void | -- | 
| onWaitingCapture | -- | (event:E)=>void | -- | 
| onAuxClick | -- | (event:E)=>void | -- | 
| onAuxClickCapture | -- | (event:E)=>void | -- | 
| onClick | -- | (event:E)=>void | -- | 
| onClickCapture | -- | (event:E)=>void | -- | 
| onContextMenu | -- | (event:E)=>void | -- | 
| onContextMenuCapture | -- | (event:E)=>void | -- | 
| onDoubleClick | -- | (event:E)=>void | -- | 
| onDoubleClickCapture | -- | (event:E)=>void | -- | 
| onDrag | -- | (event:E)=>void | -- | 
| onDragCapture | -- | (event:E)=>void | -- | 
| onDragEnd | -- | (event:E)=>void | -- | 
| onDragEndCapture | -- | (event:E)=>void | -- | 
| onDragEnter | -- | (event:E)=>void | -- | 
| onDragEnterCapture | -- | (event:E)=>void | -- | 
| onDragExit | -- | (event:E)=>void | -- | 
| onDragExitCapture | -- | (event:E)=>void | -- | 
| onDragLeave | -- | (event:E)=>void | -- | 
| onDragLeaveCapture | -- | (event:E)=>void | -- | 
| onDragOver | -- | (event:E)=>void | -- | 
| onDragOverCapture | -- | (event:E)=>void | -- | 
| onDragStart | -- | (event:E)=>void | -- | 
| onDragStartCapture | -- | (event:E)=>void | -- | 
| onDrop | -- | (event:E)=>void | -- | 
| onDropCapture | -- | (event:E)=>void | -- | 
| onMouseDown | -- | (event:E)=>void | -- | 
| onMouseDownCapture | -- | (event:E)=>void | -- | 
| onMouseEnter | -- | (event:E)=>void | -- | 
| onMouseLeave | -- | (event:E)=>void | -- | 
| onMouseMove | -- | (event:E)=>void | -- | 
| onMouseMoveCapture | -- | (event:E)=>void | -- | 
| onMouseOut | -- | (event:E)=>void | -- | 
| onMouseOutCapture | -- | (event:E)=>void | -- | 
| onMouseOver | -- | (event:E)=>void | -- | 
| onMouseOverCapture | -- | (event:E)=>void | -- | 
| onMouseUp | -- | (event:E)=>void | -- | 
| onMouseUpCapture | -- | (event:E)=>void | -- | 
| onSelect | -- | (event:E)=>void | -- | 
| onSelectCapture | -- | (event:E)=>void | -- | 
| onTouchCancel | -- | (event:E)=>void | -- | 
| onTouchCancelCapture | -- | (event:E)=>void | -- | 
| onTouchEnd | -- | (event:E)=>void | -- | 
| onTouchEndCapture | -- | (event:E)=>void | -- | 
| onTouchMove | -- | (event:E)=>void | -- | 
| onTouchMoveCapture | -- | (event:E)=>void | -- | 
| onTouchStart | -- | (event:E)=>void | -- | 
| onTouchStartCapture | -- | (event:E)=>void | -- | 
| onPointerDown | -- | (event:E)=>void | -- | 
| onPointerDownCapture | -- | (event:E)=>void | -- | 
| onPointerMove | -- | (event:E)=>void | -- | 
| onPointerMoveCapture | -- | (event:E)=>void | -- | 
| onPointerUp | -- | (event:E)=>void | -- | 
| onPointerUpCapture | -- | (event:E)=>void | -- | 
| onPointerCancel | -- | (event:E)=>void | -- | 
| onPointerCancelCapture | -- | (event:E)=>void | -- | 
| onPointerEnter | -- | (event:E)=>void | -- | 
| onPointerLeave | -- | (event:E)=>void | -- | 
| onPointerOver | -- | (event:E)=>void | -- | 
| onPointerOverCapture | -- | (event:E)=>void | -- | 
| onPointerOut | -- | (event:E)=>void | -- | 
| onPointerOutCapture | -- | (event:E)=>void | -- | 
| onGotPointerCapture | -- | (event:E)=>void | -- | 
| onGotPointerCaptureCapture | -- | (event:E)=>void | -- | 
| onLostPointerCapture | -- | (event:E)=>void | -- | 
| onLostPointerCaptureCapture | -- | (event:E)=>void | -- | 
| onScroll | -- | (event:E)=>void | -- | 
| onScrollCapture | -- | (event:E)=>void | -- | 
| onWheel | -- | (event:E)=>void | -- | 
| onWheelCapture | -- | (event:E)=>void | -- | 
| onAnimationStart | -- | (event:E)=>void | -- | 
| onAnimationStartCapture | -- | (event:E)=>void | -- | 
| onAnimationEnd | -- | (event:E)=>void | -- | 
| onAnimationEndCapture | -- | (event:E)=>void | -- | 
| onAnimationIteration | -- | (event:E)=>void | -- | 
| onAnimationIterationCapture | -- | (event:E)=>void | -- | 
| onToggle | -- | (event:E)=>void | -- | 
| onBeforeToggle | -- | (event:E)=>void | -- | 
| onTransitionCancel | -- | (event:E)=>void | -- | 
| onTransitionCancelCapture | -- | (event:E)=>void | -- | 
| onTransitionEnd | -- | (event:E)=>void | -- | 
| onTransitionEndCapture | -- | (event:E)=>void | -- | 
| onTransitionRun | -- | (event:E)=>void | -- | 
| onTransitionRunCapture | -- | (event:E)=>void | -- | 
| onTransitionStart | -- | (event:E)=>void | -- | 
| onTransitionStartCapture | -- | (event:E)=>void | -- | 
| defaultChecked | -- | boolean | -- | 
| defaultValue | -- | string|number|ReadonlyArray | -- | 
| suppressContentEditableWarning | -- | boolean | -- | 
| suppressHydrationWarning | -- | boolean | -- | 
| accessKey | -- | string | -- | 
| autoCapitalize | -- | off|none|on|sentences|words|characters|string | -- | 
| autoFocus | -- | boolean | -- | 
| contentEditable | -- | Booleanish|inherit|plaintext-only | -- | 
| contextMenu | -- | string | -- | 
| dir | -- | string | -- | 
| draggable | -- | true|false|boolean | -- | 
| enterKeyHint | -- | "enter"|"done"|"go"|"next"|"previous"|"search"|"send" | -- | 
| hidden | -- | boolean | -- | 
| id | -- | string | -- | 
| lang | -- | string | -- | 
| nonce | -- | string | -- | 
| slot | -- | string | -- | 
| spellCheck | -- | true|false|boolean | -- | 
| tabIndex | -- | number | -- | 
| title | -- | string | -- | 
| translate | -- | "yes"|"no" | -- | 
| radioGroup | -- | string | -- | 
| role | -- | term|none|string|search|alert|alertdialog|application|article|banner|button|cell|checkbox|columnheader|combobox|complementary|contentinfo|definition|dialog|directory|document|feed|figure|form|grid|gridcell|group|heading|img|link|list|listbox|listitem|log|main|marquee|math|menu|menubar|menuitem|menuitemcheckbox|menuitemradio|navigation|note|option|presentation|progressbar|radio|radiogroup|region|row|rowgroup|rowheader|scrollbar|searchbox|separator|slider|spinbutton|status|switch|tab|table|tablist|tabpanel|textbox|timer|toolbar|tooltip|tree|treegrid|treeitem | -- | 
| about | -- | string | -- | 
| content | -- | string | -- | 
| datatype | -- | string | -- | 
| inlist | -- | any | -- | 
| prefix | -- | ReactNode | -- | 
| property | -- | string | -- | 
| rel | -- | string | -- | 
| resource | -- | string | -- | 
| rev | -- | string | -- | 
| typeof | -- | string | -- | 
| vocab | -- | string | -- | 
| autoCorrect | -- | string | -- | 
| autoSave | -- | string | -- | 
| color | -- | string | -- | 
| itemProp | -- | string | -- | 
| itemScope | -- | boolean | -- | 
| itemType | -- | string | -- | 
| itemID | -- | string | -- | 
| itemRef | -- | string | -- | 
| results | -- | number | -- | 
| security | -- | string | -- | 
| unselectable | -- | "off"|"on" | -- | 
| popover | -- | ""|"auto"|"manual" | -- | 
| popoverTargetAction | -- | "toggle"|"show"|"hide" | -- | 
| popoverTarget | -- | string | -- | 
| inert | -- | boolean | -- | 
| inputMode | Hints at the type of data that might be entered by the user while editing the element or its contents | "text"|"url"|"none"|"search"|"tel"|"email"|"numeric"|"decimal" | -- | 
| is | Specify that a standard HTML element should behave like a defined custom built-in element | string | -- | 
| width | -- | number|string | -- | 
| height | -- | number|string | -- | 
| prefixCls | -- | string | -- | 
| classNames | -- | {affixWrapper?:string;prefix?:string;suffix?:string;groupWrapper?:string;wrapper?:string;variant?:string;input?:string;count?:string} | -- | 
| form | -- | string | -- | 
| list | -- | string | -- | 
| formAction | -- | string|(formData:FormData)=>void|Promise|unknown | -- | 
| formEncType | -- | string | -- | 
| formMethod | -- | string | -- | 
| formNoValidate | -- | boolean | -- | 
| formTarget | -- | string | -- | 
| name | -- | string | -- | 
| value | -- | string|number|unknown|ReadonlyArray | -- | 
| styles | -- | {affixWrapper?:object;prefix?:object;suffix?:object;input?:object;count?:object} | -- | 
| step | -- | number|string | -- | 
| pattern | -- | string | -- | 
| placeholder | -- | string | -- | 
| onPressEnter | -- | (event:E)=>void | -- | 
| max | -- | number|string | -- | 
| min | -- | number|string | -- | 
| src | -- | string | -- | 
| alt | -- | string | -- | 
| multiple | -- | boolean | -- | 
| maxLength | -- | number | -- | 
| minLength | -- | number | -- | 
| readOnly | -- | boolean | -- | 
| required | -- | boolean | -- | 
| autoComplete | -- | string | -- | 
| accept | -- | string | -- | 
| capture | -- | boolean|user|environment | -- | 
| checked | -- | boolean | -- | 
| showCount | It's better to use `count.show` instead | boolean|{formatter:(args:{ value: string; count: number; maxLength?: number | undefined; })=>ReactNode} | -- | 
| htmlSize | -- | number | -- | 
| count | -- | {max?:number;strategy?:(value:string)=>number;show?:boolean|ShowCountFormatter;exceedFormatter?:(value:string,config:{ max: number; })=>string} | -- | 
| onClear | -- | ()=>void | -- | 
| suffix | -- | ReactNode | -- | 
| addonBefore | -- | ReactNode | -- | 
| addonAfter | -- | ReactNode | -- | 
| allowClear | -- | boolean|{clearIcon?:ReactNode} | -- | 
| ref | Allows getting a ref to the component instance. Once the component unmounts, React will set `ref.current` to `null` (or call the ref with `null` if you passed a callback ref). | |bivarianceHack|RefObject | -- | 
| key | -- | Key| | -- |