Skip to content

Commit

Permalink
add missing method callers + update Stripe iOS version
Browse files Browse the repository at this point in the history
  • Loading branch information
jonasbark committed Jul 8, 2023
1 parent 91f569c commit 288b76b
Show file tree
Hide file tree
Showing 5 changed files with 27 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,9 @@ class StripeSdkCardFormPlatformView(
if (creationParams?.containsKey("autofocus") == true) {
cardFormViewManager.setAutofocus(cardView, creationParams["autofocus"] as Boolean)
}
if (creationParams?.containsKey("disabled") == true) {
cardFormViewManager.setDisabled(cardView, creationParams["disabled"] as Boolean)
}
if (creationParams?.containsKey("cardDetails") == true) {
val value = ReadableMap(creationParams["cardDetails"] as Map<String, Any>)

Expand Down Expand Up @@ -101,6 +104,11 @@ class StripeSdkCardFormPlatformView(
cardFormViewManager.setAutofocus(cardView, arguments.getBoolean("autofocus"))
result.success(null)
}
"disabled" -> {
val arguments = ReadableMap(call.arguments as Map<String, Any>)
cardFormViewManager.setDisabled(cardView, arguments.getBoolean("disabled"))
result.success(null)
}
"requestFocus" -> {
val binding = CardMultilineWidgetBinding.bind(cardView.cardForm)
binding.etCardNumber.requestFocus()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,9 @@ class StripeSdkCardPlatformView(
if (creationParams?.containsKey("placeholder") == true) {
stripeSdkCardViewManager.setPlaceHolders(cardView, ReadableMap(creationParams["placeholder"] as Map<String, Any>))
}
if (creationParams?.containsKey("disabled") == true) {
stripeSdkCardViewManager.setDisabled(cardView, creationParams["disabled"] as Boolean)
}
if (creationParams?.containsKey("dangerouslyGetFullCardDetails") == true) {
stripeSdkCardViewManager.setDangerouslyGetFullCardDetails(cardView, creationParams["dangerouslyGetFullCardDetails"] as Boolean)
}
Expand Down Expand Up @@ -118,6 +121,11 @@ class StripeSdkCardPlatformView(
stripeSdkCardViewManager.setAutofocus(cardView, arguments.getBoolean("autofocus"))
result.success(null)
}
"disabled" -> {
val arguments = ReadableMap(call.arguments as Map<String, Any>)
stripeSdkCardViewManager.setDisabled(cardView, arguments.getBoolean("disabled"))
result.success(null)
}
"requestFocus" -> {
val binding = CardInputWidgetBinding.bind(cardView.mCardWidget)
binding.cardNumberEditText.requestFocus()
Expand Down
7 changes: 6 additions & 1 deletion packages/stripe_ios/ios/Classes/CardFieldFactory.swift
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,8 @@ class CardFieldPlatformView: NSObject, FlutterPlatformView, STPPaymentCardTextFi
"onCountryCodeChangedEvent",
"onPlaceholderChanged",
"dangerouslyGetFullCardDetails",
"autofocus":
"autofocus",
"disabled":
updateProps(call.arguments as? [String : Any])
result(nil)
case "focus":
Expand Down Expand Up @@ -132,6 +133,10 @@ class CardFieldPlatformView: NSObject, FlutterPlatformView, STPPaymentCardTextFi
cardField.postalCodeEnabled = postalCodeEnabled
}

if let disabled = arguments["disabled"] as? Bool{
cardField.disabled = disabled
}

if let cardDetails = arguments["cardDetails"] as? NSDictionary {
cardField.dangerouslyUpdateCardDetails(params: cardDetails)
}
Expand Down
7 changes: 4 additions & 3 deletions packages/stripe_ios/ios/Classes/CardFormFactory.swift
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,8 @@ class CardFormPlatformView : NSObject, FlutterPlatformView {
"onPostalCodeEnabledChanged",
"dangerouslyGetFullCardDetails",
"isUserInteractionEnabledValue",
"autofocus":
"autofocus",
"disabled":
updateProps(call.arguments)
result(nil)
case "focus":
Expand Down Expand Up @@ -104,8 +105,8 @@ class CardFormPlatformView : NSObject, FlutterPlatformView {
cardForm.dangerouslyGetFullCardDetails = dangerouslyGetFullCardDetails
}

if let isUserInteractionEnabledValue = arguments["isUserInteractionEnabledValue"] as? Bool{
cardForm.isUserInteractionEnabledValue = isUserInteractionEnabledValue
if let disabled = arguments["disabled"] as? Bool{
cardForm.disabled = disabled
}
if let autofocus = arguments["autofocus"] as? Bool{
cardForm.autofocus = autofocus
Expand Down
2 changes: 1 addition & 1 deletion packages/stripe_ios/ios/stripe_ios.podspec
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# To learn more about a Podspec see http://guides.cocoapods.org/syntax/podspec.html.
# Run `pod lib lint stripe_ios.podspec' to validate before publishing.
#
stripe_version = '~> 23.7.0'
stripe_version = '~> 23.8.0'
Pod::Spec.new do |s|
s.name = 'stripe_ios'
s.version = '0.0.1'
Expand Down

0 comments on commit 288b76b

Please sign in to comment.