UNPKG

shineout

Version:

Shein 前端组件库

22 lines (20 loc) 702 B
import { compose } from '../utils/func'; import delay from '../hoc/delay'; import inputable from '../Form/inputable'; import inputBorder from '../hoc/inputBorder'; import Component from './Textarea'; import { inputClass } from '../Input/styles'; var input = compose(inputable, inputBorder({ className: function className(props) { var value = props.value, renderFooter = props.renderFooter; var footer = null; if (renderFooter && typeof renderFooter === 'function') { footer = renderFooter(value); } return footer && inputClass('with-footer'); } }), delay(400)); var Textarea = input(Component); Textarea.displayName = 'ShineoutTextarea'; export default Textarea;