@react-input/mask
Version:
React input component for masked input.
2 lines (1 loc) • 606 B
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0});var e=require("react"),r=require("@react-input/core"),t=require("./Mask.cjs");exports.default=function(){var a=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},u=a.mask,c=a.replacement,s=a.showMask,n=a.separate,o=a.track,i=a.modify,f=e.useRef(null),k=e.useRef({mask:u,replacement:c,showMask:s,separate:n,track:o,modify:i});return k.current.mask=u,k.current.replacement=c,k.current.showMask=s,k.current.separate=n,k.current.track=o,k.current.modify=i,e.useMemo((function(){return r.createProxy(f,new t.default(k.current))}),[])};