UNPKG

react-elegant-ui

Version:

Elegant UI components, made by BEM best practices for react

29 lines (28 loc) 963 B
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>;