UNPKG

mobile-more

Version:

基于 antd-mobile v5 扩展移动端 UI 组件

24 lines 1.14 kB
import _extends from "@babel/runtime/helpers/esm/extends"; import _slicedToArray from "@babel/runtime/helpers/esm/slicedToArray"; import _objectWithoutProperties from "@babel/runtime/helpers/esm/objectWithoutProperties"; var _excluded = ["disabledWhiteSpace"]; import React from 'react'; import { useControllableValue } from 'rc-hooks'; import { TextArea } from 'antd-mobile'; import { normalizeNotWhiteSpace } from "../utils/normalize"; var SuperTextArea = function SuperTextArea(_ref) { var disabledWhiteSpace = _ref.disabledWhiteSpace, restProps = _objectWithoutProperties(_ref, _excluded); var _useControllableValue = useControllableValue(restProps), _useControllableValue2 = _slicedToArray(_useControllableValue, 2), state = _useControllableValue2[0], setState = _useControllableValue2[1]; var handleChange = React.useCallback(function (val) { setState(disabledWhiteSpace ? normalizeNotWhiteSpace(val) : val); }, [disabledWhiteSpace, setState]); return /*#__PURE__*/React.createElement(TextArea, _extends({}, restProps, { value: state, onChange: handleChange })); }; export default SuperTextArea;