This repository has been archived on 2025-05-09. You can view files and clone it, but cannot push or open issues or pull requests.
2020-09-02 22:56:40 +03:00

36 lines
800 B
JavaScript

import { Input as AntInput } from 'antd';
import { useStatus } from 'client/hooks/useStatus';
import { useStoreValue } from 'client/hooks/useStoreValue';
import { Status } from 'core/types/elements';
import { observer } from 'mobx-react';
import React from 'react';
const TextArea = ({
name,
readonly,
placeholder,
valueName,
computedValue
}) => {
const { value, setCurrentValue } = useStoreValue({
computedValue,
valueName
});
const { status } = useStatus(name);
return (
<AntInput.TextArea
style={{
height: '200px',
}}
disabled={status === Status.Disabled}
readOnly={readonly}
placeholder={placeholder}
value={value}
onChange={e => setCurrentValue(e.target.value)}
/>
);
};
export default observer(TextArea);