UNPKG

@chief-editor/ui

Version:

UI Component for chief editor

1 lines 1.88 kB
"use strict";var __assign=this&&this.__assign||function(){return(__assign=Object.assign||function(e){for(var r,t=1,a=arguments.length;t<a;t++)for(var s in r=arguments[t])Object.prototype.hasOwnProperty.call(r,s)&&(e[s]=r[s]);return e}).apply(this,arguments)},__rest=this&&this.__rest||function(e,r){var t={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&r.indexOf(a)<0&&(t[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(a=Object.getOwnPropertySymbols(e);s<a.length;s++)r.indexOf(a[s])<0&&Object.prototype.propertyIsEnumerable.call(e,a[s])&&(t[a[s]]=e[a[s]])}return t},__importStar=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var r={};if(null!=e)for(var t in e)Object.hasOwnProperty.call(e,t)&&(r[t]=e[t]);return r.default=e,r};Object.defineProperty(exports,"__esModule",{value:!0});var use_1=require("@rc-hooks/use"),react_1=__importStar(require("react")),util_1=require("@co-hooks/util"),hooks_1=require("../../hooks"),input_wrapper_1=require("../input-wrapper");function TextArea(e,r){var t,a=e.className,s=e.disabled,o=e.rows,n=e.value,l=e.onPressEnter,u=e.onChange,i=e.onValueChange,_=e.onKeyDown,c=__rest(e,["className","disabled","rows","value","onPressEnter","onChange","onValueChange","onKeyDown"]),p=hooks_1.useLocale("textarea.placeholder"),f=use_1.useRefCallback(l),h=use_1.useRefCallback(u),b=use_1.useRefCallback(_),d=use_1.useRefCallback(i),y=react_1.useCallback((function(e){h(e),d(e.target.value)}),[]),g=util_1.classnames(hooks_1.usePrefixCls("text",{disabled:s}),hooks_1.usePrefixCls("text",{enabled:!s}),a);return react_1.default.createElement(input_wrapper_1.InputWrapper,__assign({},c,{tag:"textarea",rows:o,disabled:s,placeholder:null!==(t=c.placeholder)&&void 0!==t?t:p,value:n,inputClassName:g,onKeyDown:function(e){13===e.keyCode&&f(e),b(e)},onChange:y}))}exports.TextArea=TextArea;