UNPKG

@kiwicom/orbit-components

Version:

Orbit-components is a React component library which provides developers with the easiest possible way of building Kiwi.com’s products.

54 lines (48 loc) 1.91 kB
// Type definitions for @kiwicom/orbit-components // Project: http://github.com/kiwicom/orbit import * as React from "react"; import * as Common from "../common/common"; type Type = "text" | "number" | "email" | "password" | "passportid"; type InputMode = "numeric" | "tel" | "decimal" | "email" | "url" | "search" | "text" | "none"; // InputEvent type InputEvent = Common.Event<React.SyntheticEvent<HTMLInputElement>>; type KeyboardEvent = Common.Event<React.KeyboardEvent<HTMLInputElement>>; export interface Props extends Common.Global, Common.Ref, Common.SpaceAfter, Common.DataAttrs { readonly size?: Common.InputSize; readonly type?: Type; readonly inputMode?: InputMode; readonly name?: string; readonly label?: Common.Translation; readonly inlineLabel?: boolean; readonly value?: string | number | (() => string | number); readonly placeholder?: string | (() => string); readonly prefix?: React.ReactNode; readonly suffix?: React.ReactNode; readonly help?: React.ReactNode; readonly error?: React.ReactNode; readonly tags?: React.ReactNode; readonly disabled?: boolean; readonly maxValue?: number; readonly minValue?: number; readonly maxLength?: number; readonly minLength?: number; readonly width?: string; readonly required?: boolean; readonly tabIndex?: string | number; readonly readOnly?: boolean; readonly autoComplete?: string; readonly autoFocus?: boolean; readonly id?: string; readonly insideInputGroup?: boolean; readonly helpClosable?: boolean; readonly onChange?: InputEvent; readonly onFocus?: InputEvent; readonly onBlur?: InputEvent; readonly onSelect?: InputEvent; readonly onMouseUp?: InputEvent; readonly onMouseDown?: InputEvent; readonly onKeyDown?: KeyboardEvent; readonly onKeyUp?: KeyboardEvent; } declare const InputField: React.FunctionComponent<Props>; export { InputField, InputField as default };