UNPKG

@spaced-out/ui-design-system

Version:
29 lines 1.29 kB
import * as React from 'react'; import type { Flow } from 'flow-to-typescript-codemod'; type ClassNames = Readonly<{ box?: string; textarea?: string; }>; export interface TextareaProps extends Omit<React.TextareaHTMLAttributes<HTMLTextAreaElement>, 'value' | 'onChange' | 'onFocus' | 'onBlur' | 'onKeyDown' | 'name' | 'disabled' | 'placeholder' | 'locked' | 'error' | 'errorText' | 'label' | 'helperText' | 'classNames' | 'size' | 'required' | 'textCountLimit'> { value?: string; onChange?: (evt: React.ChangeEvent<HTMLTextAreaElement>, isEnter?: boolean) => unknown; onFocus?: (e: React.FocusEvent<HTMLTextAreaElement>) => unknown; onBlur?: (e: React.FocusEvent<HTMLTextAreaElement>) => unknown; onKeyDown?: (e: React.KeyboardEvent<HTMLTextAreaElement>) => unknown; name?: string; disabled?: boolean; placeholder?: string; locked?: boolean; error?: boolean; errorText?: string; label?: string | React.ReactNode; helperText?: string | React.ReactNode; classNames?: ClassNames; size?: 'medium' | 'small'; required?: boolean; textCountLimit?: number; testId?: string; } export declare const Textarea: Flow.AbstractComponent<TextareaProps, HTMLTextAreaElement>; export {}; //# sourceMappingURL=Textarea.d.ts.map