import React, { Fragment } from 'react'; import { Field } from '@atlaskit/form'; import TextArea from '@atlaskit/textarea'; import TextField from '@atlaskit/textfield'; import { StringField } from '@atlaskit/editor-common/extensions'; import FieldMessages from '../FieldMessages'; import { validate } from '../utils'; import { OnFieldChange } from '../types'; export default function String({ name, field, autoFocus, onFieldChange, placeholder, }: { name: string; field: StringField; autoFocus?: boolean; onFieldChange: OnFieldChange; placeholder?: string; }) { const { label, description, defaultValue, isRequired } = field; return ( validate(field, value || '')} > {({ fieldProps, error, meta }) => { if (field.style === 'multiline') { const { onChange, ...restFieldProps } = fieldProps; const { options } = field; return (