@lunit/oui
Version:
Lunit Oncology UI components
21 lines (20 loc) • 833 B
TypeScript
/// <reference types="react" />
import type { BoxProps, SxProps } from '@mui/material';
import type { HelperMsgProps, RootTextFieldProps } from '../BaseTextField/BaseTextField.types';
interface RootTextAreaProps extends Omit<RootTextFieldProps, 'BoxProps'> {
multiline: 'true';
onChange?: (event: React.ChangeEvent<HTMLTextAreaElement>) => void;
error?: boolean;
ref?: React.ForwardedRef<HTMLTextAreaElement> | undefined;
placeholder?: string;
width?: string | number;
height?: string | number;
OuterBoxProps?: BoxProps;
sx?: SxProps;
}
interface TextAreaWithHelperMsgProps extends Omit<RootTextAreaProps, 'error' | 'multiline'>, Omit<HelperMsgProps, 'error'> {
error?: string;
}
interface TextAreaProps extends TextAreaWithHelperMsgProps {
}
export type { RootTextAreaProps, TextAreaProps };