Files
explore/theme/components/Textarea.ts
T
2022-08-08 17:46:06 +03:00

37 lines
766 B
TypeScript

import { Textarea as TextareaComponent } from '@chakra-ui/react';
import type { ComponentStyleConfig } from '@chakra-ui/theme';
import type {
SystemStyleObject,
} from '@chakra-ui/theme-tools';
import getOutlinedFieldStyles from '../utils/getOutlinedFieldStyles';
const sizes: Record<string, SystemStyleObject> = {
lg: {
fontSize: 'md',
lineHeight: '20px',
px: '24px',
py: '28px',
h: '160px',
borderRadius: 'base',
},
};
const Textarea: ComponentStyleConfig = {
sizes,
variants: {
outline: (props) => getOutlinedFieldStyles(props),
},
defaultProps: {
size: 'md',
variant: 'outline',
},
};
TextareaComponent.defaultProps = {
...TextareaComponent.defaultProps,
placeholder: ' ',
};
export default Textarea;