UNPKG

@chief-editor/ui

Version:

UI Component for chief editor

1 lines 1.34 kB
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};import{RcRegionProvider,useSimpleRegion}from"@rc-hooks/region";import{useRefCallback}from"@rc-hooks/use";import React,{forwardRef,useCallback}from"react";import{InputNumberContent}from"./InputNumberContent";export var InputNumber=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,c=e.precision,l=e.onChange,u=e.onValueChange,p=__rest(e,["strict","value","step","min","max","precision","onChange","onValueChange"]),f=useRefCallback(l),m=useRefCallback(u),g=useCallback((function(e){f(e),m(e)}),[]),b=useSimpleRegion({strict:t,value:o,step:a,min:i,max:s,precision:c},g)[0];return React.createElement(RcRegionProvider,{region:b},React.createElement(InputNumberContent,__assign({},p,{forwardRef:r})))}));