@yandex/ui
Version:
Yandex UI components
89 lines (88 loc) • 5.97 kB
TypeScript
/// <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>;