import { Input, Typography } from '@arco-design/web-react'; import React from 'react'; import { useViewTypeContext } from '../../context/viewtype'; import { normalizeText } from '../../utils/common'; import { createFieldFactory } from './factory'; import type { FieldDetailComponent, FieldEditComponent } from './types'; export const TextAreaFieldDetail: FieldDetailComponent = React.memo( (props) => { const viewType = useViewTypeContext(); const text = normalizeText(props.value); if (viewType === 'list') { return ( {text} ); } return ( {text} ); } ); TextAreaFieldDetail.displayName = 'TextAreaFieldDetail'; export const TextAreaFieldEdit: FieldEditComponent = React.memo( (props) => { return ( props.onChange(val)} /> ); } ); TextAreaFieldEdit.displayName = 'TextAreaFieldEdit'; export const createTextAreaField = createFieldFactory({ detail: TextAreaFieldDetail, edit: TextAreaFieldEdit, });