From df3752fc0d9c37cfe634054ad4af32112ec11642 Mon Sep 17 00:00:00 2001 From: Blazej Kustra Date: Mon, 4 Sep 2023 16:42:59 +0200 Subject: [PATCH] [TS migration] Migrate 'getSecureEntryKeyboardType' lib to TypeScript --- src/libs/getSecureEntryKeyboardType/index.android.js | 11 ----------- src/libs/getSecureEntryKeyboardType/index.android.ts | 11 +++++++++++ src/libs/getSecureEntryKeyboardType/index.js | 6 ------ src/libs/getSecureEntryKeyboardType/index.ts | 8 ++++++++ src/libs/getSecureEntryKeyboardType/types.ts | 3 +++ 5 files changed, 22 insertions(+), 17 deletions(-) delete mode 100644 src/libs/getSecureEntryKeyboardType/index.android.js create mode 100644 src/libs/getSecureEntryKeyboardType/index.android.ts delete mode 100644 src/libs/getSecureEntryKeyboardType/index.js create mode 100644 src/libs/getSecureEntryKeyboardType/index.ts create mode 100644 src/libs/getSecureEntryKeyboardType/types.ts diff --git a/src/libs/getSecureEntryKeyboardType/index.android.js b/src/libs/getSecureEntryKeyboardType/index.android.js deleted file mode 100644 index 03ba8f571fe9..000000000000 --- a/src/libs/getSecureEntryKeyboardType/index.android.js +++ /dev/null @@ -1,11 +0,0 @@ -import CONST from '../../CONST'; - -/** - * Return visible-password keyboard type when secure text is visible on Android, - * otherwise return keyboardType passed as function parameter - * @param {String} keyboardType - * @param {Boolean} secureTextEntry - * @param {Boolean} passwordHidden - * @return {String} - */ -export default (keyboardType, secureTextEntry, passwordHidden) => (secureTextEntry && !passwordHidden ? CONST.KEYBOARD_TYPE.VISIBLE_PASSWORD : keyboardType); diff --git a/src/libs/getSecureEntryKeyboardType/index.android.ts b/src/libs/getSecureEntryKeyboardType/index.android.ts new file mode 100644 index 000000000000..afd808f35b10 --- /dev/null +++ b/src/libs/getSecureEntryKeyboardType/index.android.ts @@ -0,0 +1,11 @@ +import CONST from '../../CONST'; +import GetSecureEntryKeyboardType from './types'; + +/** + * Return visible-password keyboard type when secure text is visible on Android, + * otherwise return keyboardType passed as function parameter + */ +const getSecureEntryKeyboardType: GetSecureEntryKeyboardType = (keyboardType, secureTextEntry, passwordHidden) => + secureTextEntry && !passwordHidden ? CONST.KEYBOARD_TYPE.VISIBLE_PASSWORD : keyboardType; + +export default getSecureEntryKeyboardType; diff --git a/src/libs/getSecureEntryKeyboardType/index.js b/src/libs/getSecureEntryKeyboardType/index.js deleted file mode 100644 index f6e2b9919b10..000000000000 --- a/src/libs/getSecureEntryKeyboardType/index.js +++ /dev/null @@ -1,6 +0,0 @@ -/** - * Return keyboardType passed as function parameter on Web/Desktop/iOS - * @param {String} keyboardType - * @return {String} - */ -export default (keyboardType) => keyboardType; diff --git a/src/libs/getSecureEntryKeyboardType/index.ts b/src/libs/getSecureEntryKeyboardType/index.ts new file mode 100644 index 000000000000..030a88e60e84 --- /dev/null +++ b/src/libs/getSecureEntryKeyboardType/index.ts @@ -0,0 +1,8 @@ +import GetSecureEntryKeyboardType from './types'; + +/** + * Return keyboardType passed as function parameter on Web/Desktop/iOS + */ +const getSecureEntryKeyboardType: GetSecureEntryKeyboardType = (keyboardType) => keyboardType; + +export default getSecureEntryKeyboardType; diff --git a/src/libs/getSecureEntryKeyboardType/types.ts b/src/libs/getSecureEntryKeyboardType/types.ts new file mode 100644 index 000000000000..fe79440e3109 --- /dev/null +++ b/src/libs/getSecureEntryKeyboardType/types.ts @@ -0,0 +1,3 @@ +type GetSecureEntryKeyboardType = (keyboardType: string, secureTextEntry: boolean, passwordHidden: boolean) => string; + +export default GetSecureEntryKeyboardType;