UNPKG

@yandex/ui

Version:

Yandex UI components

89 lines (88 loc) 5.97 kB
/// <reference types="react" /> import { ExtractProps } from '@bem-react/core'; export * from '../Textarea@desktop'; export declare const Textarea: import("react").StatelessComponent<{ onClick?: ((event: import("react").MouseEvent<HTMLElement, MouseEvent>) => void) | undefined; onMouseDown?: ((event: import("react").MouseEvent<HTMLElement, MouseEvent>) => void) | undefined; onMouseUp?: ((event: import("react").MouseEvent<HTMLElement, MouseEvent>) => void) | undefined; onMouseLeave?: ((event: import("react").MouseEvent<HTMLElement, MouseEvent>) => void) | undefined; onMouseEnter?: ((event: import("react").MouseEvent<HTMLElement, MouseEvent>) => void) | undefined; focused?: boolean | undefined; pressed?: boolean | undefined; disabled?: boolean | undefined; hovered?: boolean | undefined; addonAfter?: import("react").ReactNode; addonBefore?: import("react").ReactNode; innerRef?: ((instance: HTMLSpanElement | null) => void) | import("react").RefObject<HTMLSpanElement> | null | undefined; wrapRef?: ((instance: HTMLSpanElement | null) => void) | import("react").RefObject<HTMLSpanElement> | null | undefined; hint?: string | undefined; state?: "error" | undefined; title?: string | undefined; renderControl?: import("../../lib/render-override").RenderOverride<import("../Control/Textarea-Control").ITextareaControlProps, import("../Control/Textarea-Control").ITextareaControlProps> | undefined; onBlur?: ((event: import("react").FocusEvent<HTMLTextAreaElement>) => void) | undefined; onFocus?: ((event: import("react").FocusEvent<HTMLTextAreaElement>) => void) | undefined; controlRef?: ((instance: HTMLTextAreaElement | null) => void) | import("react").RefObject<HTMLTextAreaElement> | null | undefined; onChange?: ((event: import("react").ChangeEvent<HTMLTextAreaElement>) => void) | undefined; onInput?: ((event: import("react").ChangeEvent<HTMLTextAreaElement>) => void) | undefined; autoFocus?: boolean | undefined; id?: string | undefined; name?: string | undefined; placeholder?: string | undefined; className?: string | undefined; cols?: number | undefined; rows?: number | undefined; value?: string | undefined; defaultValue?: string | undefined; required?: boolean | undefined; tabIndex?: number | undefined; maxLength?: number | undefined; readOnly?: boolean | undefined; onKeyUp?: ((event: import("react").KeyboardEvent<HTMLTextAreaElement>) => void) | undefined; onKeyPress?: ((event: import("react").KeyboardEvent<HTMLTextAreaElement>) => void) | undefined; onKeyDown?: ((event: import("react").KeyboardEvent<HTMLTextAreaElement>) => void) | undefined; } & import("../../withDebounceInput").Debounced & {} & import("..").ITextareaHasClearProps & import("../_view/Textarea_view_default").ITextareaViewDefaultProps & import("../_theme/Textarea_theme_normal").ITextareaThemeNormalProps & { size?: "s" | "m" | undefined; }>; export declare const TextareaWithAutoResize: import("react").ComponentClass<{ onClick?: ((event: import("react").MouseEvent<HTMLElement, MouseEvent>) => void) | undefined; onMouseDown?: ((event: import("react").MouseEvent<HTMLElement, MouseEvent>) => void) | undefined; onMouseUp?: ((event: import("react").MouseEvent<HTMLElement, MouseEvent>) => void) | undefined; onMouseLeave?: ((event: import("react").MouseEvent<HTMLElement, MouseEvent>) => void) | undefined; onMouseEnter?: ((event: import("react").MouseEvent<HTMLElement, MouseEvent>) => void) | undefined; focused?: boolean | undefined; pressed?: boolean | undefined; disabled?: boolean | undefined; hovered?: boolean | undefined; addonAfter?: import("react").ReactNode; addonBefore?: import("react").ReactNode; innerRef?: ((instance: HTMLSpanElement | null) => void) | import("react").RefObject<HTMLSpanElement> | null | undefined; wrapRef?: ((instance: HTMLSpanElement | null) => void) | import("react").RefObject<HTMLSpanElement> | null | undefined; hint?: string | undefined; state?: "error" | undefined; title?: string | undefined; renderControl?: import("../../lib/render-override").RenderOverride<import("../Control/Textarea-Control").ITextareaControlProps, import("../Control/Textarea-Control").ITextareaControlProps> | undefined; onBlur?: ((event: import("react").FocusEvent<HTMLTextAreaElement>) => void) | undefined; onFocus?: ((event: import("react").FocusEvent<HTMLTextAreaElement>) => void) | undefined; controlRef?: ((instance: HTMLTextAreaElement | null) => void) | import("react").RefObject<HTMLTextAreaElement> | null | undefined; onChange?: ((event: import("react").ChangeEvent<HTMLTextAreaElement>) => void) | undefined; onInput?: ((event: import("react").ChangeEvent<HTMLTextAreaElement>) => void) | undefined; autoFocus?: boolean | undefined; id?: string | undefined; name?: string | undefined; placeholder?: string | undefined; className?: string | undefined; cols?: number | undefined; rows?: number | undefined; value?: string | undefined; defaultValue?: string | undefined; required?: boolean | undefined; tabIndex?: number | undefined; maxLength?: number | undefined; readOnly?: boolean | undefined; onKeyUp?: ((event: import("react").KeyboardEvent<HTMLTextAreaElement>) => void) | undefined; onKeyPress?: ((event: import("react").KeyboardEvent<HTMLTextAreaElement>) => void) | undefined; onKeyDown?: ((event: import("react").KeyboardEvent<HTMLTextAreaElement>) => void) | undefined; } & import("../../withDebounceInput").Debounced & {} & import("..").ITextareaHasClearProps & import("../_view/Textarea_view_default").ITextareaViewDefaultProps & import("../_theme/Textarea_theme_normal").ITextareaThemeNormalProps & { size?: "s" | "m" | undefined; }, any>; export declare type ITextareaProps = ExtractProps<typeof Textarea>;