UNPKG

@react-input/number-format

Version:

React input component for formatted number input with locale-specific.

2 lines (1 loc) 1.02 kB
import{useRef as i,useMemo as r}from"react";import{createProxy as t}from"@react-input/core";import n from"./NumberFormat.js";function u(){var u=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},m=u.locales,e=u.format,c=u.currency,a=u.currencyDisplay,s=u.unit,o=u.unitDisplay,g=u.signDisplay,D=u.groupDisplay,l=u.minimumIntegerDigits,p=u.maximumIntegerDigits,y=u.minimumFractionDigits,f=u.maximumFractionDigits,x=i(null),F=i({locales:m,format:e,currency:c,currencyDisplay:a,unit:s,unitDisplay:o,signDisplay:g,groupDisplay:D,minimumIntegerDigits:l,maximumIntegerDigits:p,minimumFractionDigits:y,maximumFractionDigits:f});return F.current.locales=m,F.current.format=e,F.current.currency=c,F.current.currencyDisplay=a,F.current.unit=s,F.current.unitDisplay=o,F.current.signDisplay=g,F.current.groupDisplay=D,F.current.minimumIntegerDigits=l,F.current.maximumIntegerDigits=p,F.current.minimumFractionDigits=y,F.current.maximumFractionDigits=f,r((function(){return t(x,new n(F.current))}),[])}export{u as default};