UNPKG

@chief-editor/ui

Version:

UI Component for chief editor

1 lines 1.63 kB
"use strict";var __assign=this&&this.__assign||function(){return(__assign=Object.assign||function(e){for(var r,t=1,n=arguments.length;t<n;t++)for(var o in r=arguments[t])Object.prototype.hasOwnProperty.call(r,o)&&(e[o]=r[o]);return e}).apply(this,arguments)},__rest=this&&this.__rest||function(e,r){var t={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&r.indexOf(n)<0&&(t[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o<n.length;o++)r.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(t[n[o]]=e[n[o]])}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 region_1=require("@rc-hooks/region"),use_1=require("@rc-hooks/use"),react_1=__importStar(require("react")),InputNumberContent_1=require("./InputNumberContent");exports.InputNumber=react_1.forwardRef((function(e,r){var t=e.strict,n=e.value,o=void 0===n?0:n,a=e.step,i=e.min,s=e.max,u=e.precision,c=e.onChange,l=e.onValueChange,_=__rest(e,["strict","value","step","min","max","precision","onChange","onValueChange"]),p=use_1.useRefCallback(c),f=use_1.useRefCallback(l),g=react_1.useCallback((function(e){p(e),f(e)}),[]),m=region_1.useSimpleRegion({strict:t,value:o,step:a,min:i,max:s,precision:u},g)[0];return react_1.default.createElement(region_1.RcRegionProvider,{region:m},react_1.default.createElement(InputNumberContent_1.InputNumberContent,__assign({},_,{forwardRef:r})))}));