Skip to content

Commit cf0d295

Browse files
committed
Add off for all events
1 parent b66cb8c commit cf0d295

File tree

10 files changed

+101
-0
lines changed

10 files changed

+101
-0
lines changed

types/stripe-js/elements/au-bank-account.d.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,30 +13,38 @@ declare module '@stripe/stripe-js' {
1313
eventType: 'change',
1414
handler: (event: StripeAuBankAccountElementChangeEvent) => any
1515
): StripeAuBankAccountElement;
16+
off(
17+
eventType: 'change',
18+
handler?: (event: StripeAuBankAccountElementChangeEvent) => any
19+
): StripeAuBankAccountElement;
1620

1721
/**
1822
* Triggered when the element is fully rendered and can accept `element.focus` calls.
1923
*/
2024
on(eventType: 'ready', handler: () => any): StripeAuBankAccountElement;
2125
once(eventType: 'ready', handler: () => any): StripeAuBankAccountElement;
26+
off(eventType: 'ready', handler?: () => any): StripeAuBankAccountElement;
2227

2328
/**
2429
* Triggered when the element gains focus.
2530
*/
2631
on(eventType: 'focus', handler: () => any): StripeAuBankAccountElement;
2732
once(eventType: 'focus', handler: () => any): StripeAuBankAccountElement;
33+
off(eventType: 'focus', handler?: () => any): StripeAuBankAccountElement;
2834

2935
/**
3036
* Triggered when the element loses focus.
3137
*/
3238
on(eventType: 'blur', handler: () => any): StripeAuBankAccountElement;
3339
once(eventType: 'blur', handler: () => any): StripeAuBankAccountElement;
40+
off(eventType: 'blur', handler?: () => any): StripeAuBankAccountElement;
3441

3542
/**
3643
* Triggered when the escape key is pressed within the element.
3744
*/
3845
on(eventType: 'escape', handler: () => any): StripeAuBankAccountElement;
3946
once(eventType: 'escape', handler: () => any): StripeAuBankAccountElement;
47+
off(eventType: 'escape', handler?: () => any): StripeAuBankAccountElement;
4048

4149
/**
4250
* Updates the options the `AuBankAccountElement` was initialized with.

types/stripe-js/elements/card-cvc.d.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,30 +13,38 @@ declare module '@stripe/stripe-js' {
1313
eventType: 'change',
1414
handler: (event: StripeCardCvcElementChangeEvent) => any
1515
): StripeCardCvcElement;
16+
off(
17+
eventType: 'change',
18+
handler?: (event: StripeCardCvcElementChangeEvent) => any
19+
): StripeCardCvcElement;
1620

1721
/**
1822
* Triggered when the element is fully rendered and can accept `element.focus` calls.
1923
*/
2024
on(eventType: 'ready', handler: () => any): StripeCardCvcElement;
2125
once(eventType: 'ready', handler: () => any): StripeCardCvcElement;
26+
off(eventType: 'ready', handler?: () => any): StripeCardCvcElement;
2227

2328
/**
2429
* Triggered when the element gains focus.
2530
*/
2631
on(eventType: 'focus', handler: () => any): StripeCardCvcElement;
2732
once(eventType: 'focus', handler: () => any): StripeCardCvcElement;
33+
off(eventType: 'focus', handler?: () => any): StripeCardCvcElement;
2834

2935
/**
3036
* Triggered when the element loses focus.
3137
*/
3238
on(eventType: 'blur', handler: () => any): StripeCardCvcElement;
3339
once(eventType: 'blur', handler: () => any): StripeCardCvcElement;
40+
off(eventType: 'blur', handler?: () => any): StripeCardCvcElement;
3441

3542
/**
3643
* Triggered when the escape key is pressed within the element.
3744
*/
3845
on(eventType: 'escape', handler: () => any): StripeCardCvcElement;
3946
once(eventType: 'escape', handler: () => any): StripeCardCvcElement;
47+
off(eventType: 'escape', handler?: () => any): StripeCardCvcElement;
4048

4149
/**
4250
* Updates the options the `CardCvcElement` was initialized with.

types/stripe-js/elements/card-expiry.d.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,30 +13,38 @@ declare module '@stripe/stripe-js' {
1313
eventType: 'change',
1414
handler: (event: StripeCardExpiryElementChangeEvent) => any
1515
): StripeCardExpiryElement;
16+
off(
17+
eventType: 'change',
18+
handler?: (event: StripeCardExpiryElementChangeEvent) => any
19+
): StripeCardExpiryElement;
1620

1721
/**
1822
* Triggered when the element is fully rendered and can accept `element.focus` calls.
1923
*/
2024
on(eventType: 'ready', handler: () => any): StripeCardExpiryElement;
2125
once(eventType: 'ready', handler: () => any): StripeCardExpiryElement;
26+
off(eventType: 'ready', handler?: () => any): StripeCardExpiryElement;
2227

2328
/**
2429
* Triggered when the element gains focus.
2530
*/
2631
on(eventType: 'focus', handler: () => any): StripeCardExpiryElement;
2732
once(eventType: 'focus', handler: () => any): StripeCardExpiryElement;
33+
off(eventType: 'focus', handler?: () => any): StripeCardExpiryElement;
2834

2935
/**
3036
* Triggered when the element loses focus.
3137
*/
3238
on(eventType: 'blur', handler: () => any): StripeCardExpiryElement;
3339
once(eventType: 'blur', handler: () => any): StripeCardExpiryElement;
40+
off(eventType: 'blur', handler?: () => any): StripeCardExpiryElement;
3441

3542
/**
3643
* Triggered when the escape key is pressed within the element.
3744
*/
3845
on(eventType: 'escape', handler: () => any): StripeCardExpiryElement;
3946
once(eventType: 'escape', handler: () => any): StripeCardExpiryElement;
47+
off(eventType: 'escape', handler?: () => any): StripeCardExpiryElement;
4048

4149
/**
4250
* Updates the options the `CardExpiryElement` was initialized with.

types/stripe-js/elements/card-number.d.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,30 +13,38 @@ declare module '@stripe/stripe-js' {
1313
eventType: 'change',
1414
handler: (event: StripeCardNumberElementChangeEvent) => any
1515
): StripeCardNumberElement;
16+
off(
17+
eventType: 'change',
18+
handler?: (event: StripeCardNumberElementChangeEvent) => any
19+
): StripeCardNumberElement;
1620

1721
/**
1822
* Triggered when the element is fully rendered and can accept `element.focus` calls.
1923
*/
2024
on(eventType: 'ready', handler: () => any): StripeCardNumberElement;
2125
once(eventType: 'ready', handler: () => any): StripeCardNumberElement;
26+
off(eventType: 'ready', handler?: () => any): StripeCardNumberElement;
2227

2328
/**
2429
* Triggered when the element gains focus.
2530
*/
2631
on(eventType: 'focus', handler: () => any): StripeCardNumberElement;
2732
once(eventType: 'focus', handler: () => any): StripeCardNumberElement;
33+
off(eventType: 'focus', handler?: () => any): StripeCardNumberElement;
2834

2935
/**
3036
* Triggered when the element loses focus.
3137
*/
3238
on(eventType: 'blur', handler: () => any): StripeCardNumberElement;
3339
once(eventType: 'blur', handler: () => any): StripeCardNumberElement;
40+
off(eventType: 'blur', handler?: () => any): StripeCardNumberElement;
3441

3542
/**
3643
* Triggered when the escape key is pressed within the element.
3744
*/
3845
on(eventType: 'escape', handler: () => any): StripeCardNumberElement;
3946
once(eventType: 'escape', handler: () => any): StripeCardNumberElement;
47+
off(eventType: 'escape', handler?: () => any): StripeCardNumberElement;
4048

4149
/**
4250
* Updates the options the `CardNumberElement` was initialized with.

types/stripe-js/elements/card.d.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,30 +13,38 @@ declare module '@stripe/stripe-js' {
1313
eventType: 'change',
1414
handler: (event: StripeCardElementChangeEvent) => any
1515
): StripeCardElement;
16+
off(
17+
eventType: 'change',
18+
handler?: (event: StripeCardElementChangeEvent) => any
19+
): StripeCardElement;
1620

1721
/**
1822
* Triggered when the element is fully rendered and can accept `element.focus` calls.
1923
*/
2024
on(eventType: 'ready', handler: () => any): StripeCardElement;
2125
once(eventType: 'ready', handler: () => any): StripeCardElement;
26+
off(eventType: 'ready', handler?: () => any): StripeCardElement;
2227

2328
/**
2429
* Triggered when the element gains focus.
2530
*/
2631
on(eventType: 'focus', handler: () => any): StripeCardElement;
2732
once(eventType: 'focus', handler: () => any): StripeCardElement;
33+
off(eventType: 'focus', handler?: () => any): StripeCardElement;
2834

2935
/**
3036
* Triggered when the element loses focus.
3137
*/
3238
on(eventType: 'blur', handler: () => any): StripeCardElement;
3339
once(eventType: 'blur', handler: () => any): StripeCardElement;
40+
off(eventType: 'blur', handler?: () => any): StripeCardElement;
3441

3542
/**
3643
* Triggered when the escape key is pressed within the element.
3744
*/
3845
on(eventType: 'escape', handler: () => any): StripeCardElement;
3946
once(eventType: 'escape', handler: () => any): StripeCardElement;
47+
off(eventType: 'escape', handler?: () => any): StripeCardElement;
4048

4149
/**
4250
* Updates the options the `CardElement` was initialized with.

types/stripe-js/elements/fpx-bank.d.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,30 +13,38 @@ declare module '@stripe/stripe-js' {
1313
eventType: 'change',
1414
handler: (event: StripeFpxBankElementChangeEvent) => any
1515
): StripeFpxBankElement;
16+
off(
17+
eventType: 'change',
18+
handler?: (event: StripeFpxBankElementChangeEvent) => any
19+
): StripeFpxBankElement;
1620

1721
/**
1822
* Triggered when the element is fully rendered and can accept `element.focus` calls.
1923
*/
2024
on(eventType: 'ready', handler: () => any): StripeFpxBankElement;
2125
once(eventType: 'ready', handler: () => any): StripeFpxBankElement;
26+
off(eventType: 'ready', handler?: () => any): StripeFpxBankElement;
2227

2328
/**
2429
* Triggered when the element gains focus.
2530
*/
2631
on(eventType: 'focus', handler: () => any): StripeFpxBankElement;
2732
once(eventType: 'focus', handler: () => any): StripeFpxBankElement;
33+
off(eventType: 'focus', handler?: () => any): StripeFpxBankElement;
2834

2935
/**
3036
* Triggered when the element loses focus.
3137
*/
3238
on(eventType: 'blur', handler: () => any): StripeFpxBankElement;
3339
once(eventType: 'blur', handler: () => any): StripeFpxBankElement;
40+
off(eventType: 'blur', handler?: () => any): StripeFpxBankElement;
3441

3542
/**
3643
* Triggered when the escape key is pressed within the element.
3744
*/
3845
on(eventType: 'escape', handler: () => any): StripeFpxBankElement;
3946
once(eventType: 'escape', handler: () => any): StripeFpxBankElement;
47+
off(eventType: 'escape', handler?: () => any): StripeFpxBankElement;
4048

4149
/**
4250
* Updates the options the `FpxBankElement` was initialized with.

types/stripe-js/elements/iban.d.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,30 +13,38 @@ declare module '@stripe/stripe-js' {
1313
eventType: 'change',
1414
handler: (event: StripeIbanElementChangeEvent) => any
1515
): StripeIbanElement;
16+
off(
17+
eventType: 'change',
18+
handler?: (event: StripeIbanElementChangeEvent) => any
19+
): StripeIbanElement;
1620

1721
/**
1822
* Triggered when the element is fully rendered and can accept `element.focus` calls.
1923
*/
2024
on(eventType: 'ready', handler: () => any): StripeIbanElement;
2125
once(eventType: 'ready', handler: () => any): StripeIbanElement;
26+
off(eventType: 'ready', handler?: () => any): StripeIbanElement;
2227

2328
/**
2429
* Triggered when the element gains focus.
2530
*/
2631
on(eventType: 'focus', handler: () => any): StripeIbanElement;
2732
once(eventType: 'focus', handler: () => any): StripeIbanElement;
33+
off(eventType: 'focus', handler?: () => any): StripeIbanElement;
2834

2935
/**
3036
* Triggered when the element loses focus.
3137
*/
3238
on(eventType: 'blur', handler: () => any): StripeIbanElement;
3339
once(eventType: 'blur', handler: () => any): StripeIbanElement;
40+
off(eventType: 'blur', handler?: () => any): StripeIbanElement;
3441

3542
/**
3643
* Triggered when the escape key is pressed within the element.
3744
*/
3845
on(eventType: 'escape', handler: () => any): StripeIbanElement;
3946
once(eventType: 'escape', handler: () => any): StripeIbanElement;
47+
off(eventType: 'escape', handler?: () => any): StripeIbanElement;
4048

4149
/**
4250
* Updates the options the `IbanElement` was initialized with.

types/stripe-js/elements/ideal-bank.d.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,30 +13,38 @@ declare module '@stripe/stripe-js' {
1313
eventType: 'change',
1414
handler: (event: StripeIdealBankElementChangeEvent) => any
1515
): StripeIdealBankElement;
16+
off(
17+
eventType: 'change',
18+
handler?: (event: StripeIdealBankElementChangeEvent) => any
19+
): StripeIdealBankElement;
1620

1721
/**
1822
* Triggered when the element is fully rendered and can accept `element.focus` calls.
1923
*/
2024
on(eventType: 'ready', handler: () => any): StripeIdealBankElement;
2125
once(eventType: 'ready', handler: () => any): StripeIdealBankElement;
26+
off(eventType: 'ready', handler?: () => any): StripeIdealBankElement;
2227

2328
/**
2429
* Triggered when the element gains focus.
2530
*/
2631
on(eventType: 'focus', handler: () => any): StripeIdealBankElement;
2732
once(eventType: 'focus', handler: () => any): StripeIdealBankElement;
33+
off(eventType: 'focus', handler?: () => any): StripeIdealBankElement;
2834

2935
/**
3036
* Triggered when the element loses focus.
3137
*/
3238
on(eventType: 'blur', handler: () => any): StripeIdealBankElement;
3339
once(eventType: 'blur', handler: () => any): StripeIdealBankElement;
40+
off(eventType: 'blur', handler?: () => any): StripeIdealBankElement;
3441

3542
/**
3643
* Triggered when the escape key is pressed within the element.
3744
*/
3845
on(eventType: 'escape', handler: () => any): StripeIdealBankElement;
3946
once(eventType: 'escape', handler: () => any): StripeIdealBankElement;
47+
off(eventType: 'escape', handler?: () => any): StripeIdealBankElement;
4048

4149
/**
4250
* Updates the options the `IdealBankElement` was initialized with.

types/stripe-js/elements/payment-request-button.d.ts

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,10 @@ declare module '@stripe/stripe-js' {
1313
eventType: 'click',
1414
handler: (event: StripePaymentRequestButtonElementClickEvent) => any
1515
): StripePaymentRequestButtonElement;
16+
off(
17+
eventType: 'click',
18+
handler?: (event: StripePaymentRequestButtonElementClickEvent) => any
19+
): StripePaymentRequestButtonElement;
1620

1721
/**
1822
* Triggered when the element is fully rendered and can accept `element.focus` calls.
@@ -25,6 +29,10 @@ declare module '@stripe/stripe-js' {
2529
eventType: 'ready',
2630
handler: () => any
2731
): StripePaymentRequestButtonElement;
32+
off(
33+
eventType: 'ready',
34+
handler?: () => any
35+
): StripePaymentRequestButtonElement;
2836

2937
/**
3038
* Triggered when the element gains focus.
@@ -37,6 +45,10 @@ declare module '@stripe/stripe-js' {
3745
eventType: 'focus',
3846
handler: () => any
3947
): StripePaymentRequestButtonElement;
48+
off(
49+
eventType: 'focus',
50+
handler?: () => any
51+
): StripePaymentRequestButtonElement;
4052

4153
/**
4254
* Triggered when the element loses focus.
@@ -49,6 +61,10 @@ declare module '@stripe/stripe-js' {
4961
eventType: 'blur',
5062
handler: () => any
5163
): StripePaymentRequestButtonElement;
64+
off(
65+
eventType: 'blur',
66+
handler?: () => any
67+
): StripePaymentRequestButtonElement;
5268

5369
/**
5470
* Updates the options the `PaymentRequestButtonElement` was initialized with.

0 commit comments

Comments
 (0)