@spaced-out/ui-design-system
Version:
Sense UI components library
29 lines • 1.29 kB
TypeScript
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