react-elegant-ui
Version:
Elegant UI components, made by BEM best practices for react
29 lines (28 loc) • 963 B
TypeScript
import { FC, ReactNode } from 'react';
import { IComponentHTMLElement, IComponentWithControlProps } from '../../types/IComponent';
import './Textarea.css';
import { ITextareaControl } from './Control/Textarea-Control';
export declare const cnTextarea: import("@bem-react/classname").ClassNameFormatter;
export interface ITextareaProps extends Omit<IComponentHTMLElement<HTMLDivElement>, 'onChange'>, IComponentWithControlProps<ITextareaControl>, Pick<ITextareaControl, 'value' | 'onChange' | 'disabled' | 'placeholder' | 'spellCheck'> {
/**
* Label for textarea
*/
hint?: string;
/**
* Visual current state
*/
state?: 'error';
/**
* Extension slot
*/
addonBeforeControl?: ReactNode;
/**
* Extension slot
*/
addonAfterControl?: ReactNode;
/**
* Fire on change value by user input
*/
onInputText?: (text: string) => void;
}
export declare const Textarea: FC<ITextareaProps>;