@chief-editor/ui
Version:
UI Component for chief editor
1 lines • 2.05 kB
JavaScript
;var __assign=this&&this.__assign||function(){return(__assign=Object.assign||function(e){for(var r,t=1,s=arguments.length;t<s;t++)for(var a in r=arguments[t])Object.prototype.hasOwnProperty.call(r,a)&&(e[a]=r[a]);return e}).apply(this,arguments)},__rest=this&&this.__rest||function(e,r){var t={};for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&r.indexOf(s)<0&&(t[s]=e[s]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(s=Object.getOwnPropertySymbols(e);a<s.length;a++)r.indexOf(s[a])<0&&Object.prototype.propertyIsEnumerable.call(e,s[a])&&(t[s[a]]=e[s[a]])}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 icons_1=require("@byte-design/icons"),util_1=require("@co-hooks/util"),react_1=__importStar(require("react")),usePrefixCls_1=require("../../hooks/usePrefixCls");function RimlessInput(e){var r=e.alignType,t=void 0===r?"left":r,s=e.value,a=e.placeholder,l=void 0===a?"":a,n=e.showNum,i=e.active,u=e.disabled,o=e.readonly,c=e.renderContent,_=e.className,f=e.domRef,p=__rest(e,["alignType","value","placeholder","showNum","active","disabled","readonly","renderContent","className","domRef"]),m=util_1.classnames(usePrefixCls_1.usePrefixCls("rimless-input",{active:i,align:t,disabled:u,readonly:o,"show-num":null!=n}),_),d=usePrefixCls_1.usePrefixCls("rimless-input-inner",{num:n}),y=usePrefixCls_1.usePrefixCls("rimless-input-num"),h=usePrefixCls_1.usePrefixCls("rimless-input-icon");return react_1.default.createElement("span",{className:m,ref:f},react_1.default.createElement("span",__assign({className:d},p),c?c():react_1.default.createElement(react_1.Fragment,null,s||l,null!=n&&react_1.default.createElement("span",{className:y},n>99?"99+":n),i?react_1.default.createElement(icons_1.Up,{className:h}):react_1.default.createElement(icons_1.Down,{className:h}))))}exports.RimlessInput=RimlessInput;