+
diff --git a/packages/angular/src/directives/proxies.ts b/packages/angular/src/directives/proxies.ts
index 91f6426be13..020f0d15c3d 100644
--- a/packages/angular/src/directives/proxies.ts
+++ b/packages/angular/src/directives/proxies.ts
@@ -1043,7 +1043,7 @@ This event will not emit when programmatically setting the `value` property.
@ProxyCmp({
- inputs: ['autocapitalize', 'color', 'disabled', 'fill', 'inputmode', 'length', 'pattern', 'readonly', 'separators', 'shape', 'size', 'type', 'value'],
+ inputs: ['autocapitalize', 'color', 'disabled', 'fill', 'inputmode', 'length', 'mode', 'pattern', 'readonly', 'separators', 'shape', 'size', 'theme', 'type', 'value'],
methods: ['setFocus']
})
@Component({
@@ -1051,7 +1051,7 @@ This event will not emit when programmatically setting the `value` property.
changeDetection: ChangeDetectionStrategy.OnPush,
template: '
',
// eslint-disable-next-line @angular-eslint/no-inputs-metadata-property
- inputs: ['autocapitalize', 'color', 'disabled', 'fill', 'inputmode', 'length', 'pattern', 'readonly', 'separators', 'shape', 'size', 'type', 'value'],
+ inputs: ['autocapitalize', 'color', 'disabled', 'fill', 'inputmode', 'length', 'mode', 'pattern', 'readonly', 'separators', 'shape', 'size', 'theme', 'type', 'value'],
})
export class IonInputOtp {
protected el: HTMLIonInputOtpElement;
diff --git a/packages/react/test/base/tests/e2e/specs/components/inputs.cy.ts b/packages/react/test/base/tests/e2e/specs/components/inputs.cy.ts
index c0a757e8f03..48ea4aa7964 100644
--- a/packages/react/test/base/tests/e2e/specs/components/inputs.cy.ts
+++ b/packages/react/test/base/tests/e2e/specs/components/inputs.cy.ts
@@ -55,7 +55,7 @@ describe('Inputs', () => {
});
it('typing into input-otp should update ref', () => {
- cy.get('ion-input-otp input').eq(0).type('1234', { scrollBehavior: false });
+ cy.get('ion-input-otp').shadow().find('input').eq(0).type('1234', { scrollBehavior: false });
cy.get('#input-otp-ref').should('have.text', '1234');
});
diff --git a/packages/vue/test/base/tests/e2e/specs/inputs.cy.js b/packages/vue/test/base/tests/e2e/specs/inputs.cy.js
index 91d33d0c8b2..fc6f91cb6e2 100644
--- a/packages/vue/test/base/tests/e2e/specs/inputs.cy.js
+++ b/packages/vue/test/base/tests/e2e/specs/inputs.cy.js
@@ -53,7 +53,7 @@ describe('Inputs', () => {
cy.get('#input-ref').should('have.text', 'Hello Input');
});
it('typing into input-otp should update ref', () => {
- cy.get('ion-input-otp input').eq(0).type('1234', { scrollBehavior: false });
+ cy.get('ion-input-otp').shadow().find('input').eq(0).type('1234', { scrollBehavior: false });
cy.get('#input-otp-ref').should('have.text', '1234');
});