Table of contents
interface TLUiInputProps {}

Properties

autoFocus

autoFocus?: boolean

autoSelect

autoSelect?: boolean

children

children?: React.ReactNode

className

className?: string

defaultValue

defaultValue?: string

disabled

disabled?: boolean

icon

icon?: Exclude<string, TLUiIconType> | TLUiIconType

iconLeft

iconLeft?: Exclude<string, TLUiIconType> | TLUiIconType

label

label?: Exclude<string, TLUiTranslationKey> | TLUiTranslationKey

onBlur

onBlur?: (value: string) => void

onCancel

onCancel?: (value: string) => void

onComplete

onComplete?: (value: string) => void

onFocus

onFocus?: () => void

onValueChange

onValueChange?: (value: string) => void

placeholder

placeholder?: string

shouldManuallyMaintainScrollPositionWhenFocused

Usually on iOS when you focus an input, the browser will adjust the viewport to bring the input into view. Sometimes this doesn't work properly though - for example, if the input is newly created, iOS seems to have a hard time adjusting the viewport for it. This prop allows you to opt-in to some extra code to manually bring the input into view when the visual viewport of the browser changes, but we don't want to use it everywhere because generally the native behavior looks nicer in scenarios where it's sufficient.

shouldManuallyMaintainScrollPositionWhenFocused?: boolean

value

value?: string

TLUiIconPropsTLUiKbdProps