UNPKG

@gechiui/block-editor

Version:
47 lines (41 loc) 1.09 kB
import _extends from "@babel/runtime/helpers/esm/extends"; import { createElement } from "@gechiui/element"; /** * External dependencies */ import TextareaAutosize from 'react-autosize-textarea'; import classnames from 'classnames'; /** * GeChiUI dependencies */ import { forwardRef } from '@gechiui/element'; /** * Internal dependencies */ import EditableText from '../editable-text'; /** * @see https://github.com/GeChiUI/gutenberg/blob/HEAD/packages/block-editor/src/components/plain-text/README.md */ const PlainText = forwardRef((_ref, ref) => { let { __experimentalVersion, ...props } = _ref; if (__experimentalVersion === 2) { return createElement(EditableText, _extends({ ref: ref }, props)); } const { className, onChange, ...remainingProps } = props; return createElement(TextareaAutosize, _extends({ ref: ref, className: classnames('block-editor-plain-text', className), onChange: event => onChange(event.target.value) }, remainingProps)); }); export default PlainText; //# sourceMappingURL=index.js.map