Skip to content

Commit bff35e5

Browse files
authored
feat(core): new autoFillTypes for newUsername, newPassword and oneTimeCode (#10159)
1 parent 451c3cf commit bff35e5

File tree

3 files changed

+18
-0
lines changed

3 files changed

+18
-0
lines changed

packages/core/core-types/index.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,9 @@ export namespace CoreTypes {
5050
export module AutofillType {
5151
export const username = 'username';
5252
export const password = 'password';
53+
export const newUsername = 'newUsername';
54+
export const newPassword = 'newPassword';
55+
export const oneTimeCode = 'oneTimeCode';
5356
export const none = 'none';
5457
}
5558

packages/core/ui/editable-text-base/index.android.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -269,6 +269,15 @@ export abstract class EditableTextBase extends EditableTextBaseCommon {
269269
case 'password':
270270
newOptions = 'password'; // android.view.View.AUTOFILL_HINT_PASSWORD
271271
break;
272+
case 'newPassword':
273+
newOptions = 'newPassword'; // android.view.View.AUTOFILL_HINT_NEW_PASSWORD
274+
break;
275+
case 'newUsername':
276+
newOptions = 'newUsername'; // android.view.View.AUTOFILL_HINT_NEW_USERNAME
277+
break;
278+
case 'oneTimeCode':
279+
newOptions = '2faAppOTPCode'; // android.view.View.AUTOFILL_HINT_2FA_APP_OTP
280+
break;
272281
case 'none':
273282
newOptions = null;
274283
break;

packages/core/ui/editable-text-base/index.ios.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,12 @@ export abstract class EditableTextBase extends EditableTextBaseCommon {
9696
case 'password':
9797
newTextContentType = UITextContentTypePassword;
9898
break;
99+
case 'newPassword':
100+
newTextContentType = UITextContentTypeNewPassword;
101+
break;
102+
case 'oneTimeCode':
103+
newTextContentType = UITextContentTypeOneTimeCode;
104+
break;
99105
case 'none':
100106
newTextContentType = null;
101107
default:

0 commit comments

Comments
 (0)