Input
Surface for accepting user input
import { Input } from '@kalidao/reality'
name | type | default |
---|---|---|
autoComplete | string | - |
autoCorrect | string | - |
autoFocus | boolean | - |
defaultValue | string | number | - |
description | ReactNode | - |
disabled | boolean | - |
error | ReactNode | - |
hideLabel | boolean | - |
id | string | - |
inputMode | "email" | "text" | "none" | "tel" | "url" | "numeric" | "decimal" | "search" | - |
label* Required | ReactNode | - |
labelSecondary | ReactNode | - |
max | string | number | - |
maxLength | number | - |
min | string | number | - |
name | string | - |
placeholder | string | - |
prefix | ReactNode | - |
readOnly | boolean | - |
ref | Ref<HTMLInputElement> | - |
required | boolean | - |
spellCheck | Booleanish | - |
step | string | number | - |
suffix | ReactNode | - |
tabIndex | number | - |
textTransform | "capitalize" | "lowercase" | "uppercase" | - |
type | "number" | "email" | "text" | text |
units | string | - |
value | string | number | - |
width | ConditionalStyle<Values<{ '112': string; '128': string; '144': string; '168': string; '180': string; '192': string; '224': string; '256': string; '288': string; '320': string; '1/4': string; '1/3': string; '1/2': string; '2/3': string; '3/4': string; screenSm: 640; ... 49 more ...; none: CSSVarFunction; }, { ...; }>> | - |
onBlur | FocusEventHandler<HTMLInputElement> | - |
onChange | (event: ChangeEvent<HTMLInputElement>) => void | - |
onFocus | FocusEventHandler<HTMLInputElement> | - |
onKeyDown | KeyboardEventHandler<HTMLInputElement> | - |