1
0
Fork 0
mirror of https://github.com/muerwre/vault-frontend.git synced 2025-04-25 12:56:41 +07:00

messages form

This commit is contained in:
Fedor Katurov 2019-11-12 14:38:25 +07:00
parent e45dee3c9f
commit 98c66dec8c
24 changed files with 456 additions and 42 deletions

View file

@ -6,7 +6,6 @@ import React, {
useLayoutEffect,
useRef,
useState,
HTMLAttributes,
TextareaHTMLAttributes,
} from 'react';
import { getStyle } from '~/utils/dom';
@ -26,6 +25,7 @@ type IProps = TextareaHTMLAttributes<HTMLTextAreaElement> & {
required?: boolean;
status?: 'error' | 'success' | '';
title?: string;
seamless?: boolean;
};
const Textarea = memo<IProps>(
@ -39,6 +39,7 @@ const Textarea = memo<IProps>(
required = false,
title = '',
status = '',
seamless,
...props
}) => {
const [rows, setRows] = useState(minRows || 1);
@ -85,11 +86,12 @@ const Textarea = memo<IProps>(
return (
<div
className={classNames(styles.input_text_wrapper, {
className={classNames(styles.input_text_wrapper, styles.textarea_wrapper, {
[styles.required]: required,
[styles.focused]: focused,
[styles.has_status]: !!status,
[styles.has_value]: !!value,
[styles.seamless]: !!seamless,
})}
>
<div className={styles.input}>