UNPKG

node-red-contrib-chatbot

Version:

REDBot a Chat bot for a full featured chat bot for Telegram, Facebook Messenger and Slack. Almost no coding skills required

50 lines (46 loc) 1.31 kB
import React from 'react'; import { Form, FlexboxGrid, FormControl } from 'rsuite'; import PropTypes from 'prop-types'; import LanguagePicker from '../../language-picker'; import TextareaAutosize from '../../textarea-autosize'; const FormLabel = ({ value, onChange, disabled = false, disabledLanguages }) => ( <Form formValue={value} onChange={onChange} autoComplete="off" fluid > <FlexboxGrid justify="space-between"> <FlexboxGrid.Item colspan={19}> <FormControl name="text" accepter={TextareaAutosize} readOnly={disabled} style={{ width: '100%' }} minRows={1} maxRows={6} /> </FlexboxGrid.Item> <FlexboxGrid.Item colspan={4}> <FormControl readOnly={disabled} name="language" hideLanguageLabel={true} cleanable={false} block disabledItemValues={disabledLanguages.filter(language => language !== value.language)} accepter={LanguagePicker} /> </FlexboxGrid.Item> </FlexboxGrid> </Form> ); FormLabel.propTypes = { value: PropTypes.shape({ text: PropTypes.string, language: PropTypes.string }), onChange: PropTypes.func, disabled: PropTypes.bool }; export default FormLabel;