diff --git a/packages/core/package.json b/packages/core/package.json index 99dbfcd51..3d66a3000 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@nativescript/core", - "version": "8.6.0-vision.3", + "version": "8.6.0", "description": "A JavaScript library providing an easy to use api for interacting with iOS and Android platform APIs.", "main": "index", "types": "index.d.ts", diff --git a/packages/core/ui/editable-text-base/index.android.ts b/packages/core/ui/editable-text-base/index.android.ts index 9c02d90ad..cab7db0e1 100644 --- a/packages/core/ui/editable-text-base/index.android.ts +++ b/packages/core/ui/editable-text-base/index.android.ts @@ -4,11 +4,12 @@ import { Color } from '../../color'; import { ad } from '../../utils'; import { SDK_VERSION } from '../../utils/constants'; import { CoreTypes } from '../../core-types'; +import * as timer from '../../timer'; export * from './editable-text-base-common'; //https://github.com/NativeScript/NativeScript/issues/2942 -export let dismissKeyboardTimeoutId: NodeJS.Timer; +export let dismissKeyboardTimeoutId: number; interface EditTextListeners extends android.text.TextWatcher, android.view.View.OnFocusChangeListener, android.widget.TextView.OnEditorActionListener {} @@ -29,7 +30,7 @@ function clearDismissTimer(): void { function dismissSoftInput(view: EditableTextBase): void { clearDismissTimer(); if (!dismissKeyboardTimeoutId) { - dismissKeyboardTimeoutId = setTimeout(() => { + dismissKeyboardTimeoutId = timer.setTimeout(() => { const activity = view._context as androidx.appcompat.app.AppCompatActivity; dismissKeyboardTimeoutId = null; const focused = activity && activity.getCurrentFocus();