From 8b4944fd1e863831e4d06f772d2f79ee627ec554 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B5=D0=B9=20=D0=9A=D1=80?= =?UTF-8?q?=D1=8F=D0=B6=D0=B5=D0=B2?= Date: Thu, 21 Mar 2024 16:06:04 +0300 Subject: [PATCH] fix #1015 --- packages/react-imask/src/hook.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/react-imask/src/hook.ts b/packages/react-imask/src/hook.ts index f128fe5c..51dbe4df 100644 --- a/packages/react-imask/src/hook.ts +++ b/packages/react-imask/src/hook.ts @@ -9,7 +9,8 @@ function useIMask< Opts extends FactoryOpts=FactoryOpts, >( opts: Opts, - { onAccept, onComplete }: { + { onAccept, onComplete, ref=useRef(null) }: { + ref?: MutableRefObject, onAccept?: (value: InputMask['value'], maskRef: InputMask, e?: InputEvent) => void; onComplete?: (value: InputMask['value'], maskRef: InputMask, e?: InputEvent) => void; } = {} @@ -23,7 +24,6 @@ function useIMask< typedValue: InputMask['typedValue'], setTypedValue: Dispatch['typedValue']>, } { - const ref = useRef(null); const maskRef = useRef | null>(null); const [initialized, setInitialized] = useState(false); const [lastAcceptState, setLastAcceptState] = useState<{