startCardForm static method
Future
startCardForm({
- OnCardFormCanceledCallback? onCardFormCanceledCallback,
- OnCardFormCompletedCallback? onCardFormCompletedCallback,
- OnCardFormProducedTokenCallback? onCardFormProducedTokenCallback,
- String? tenantId,
- CardFormType cardFormType = CardFormType.multiLine,
Start card form.
It will activate a native screen provided by Payjp.
All callback parameters are optional, but you should use onCardFormProducedTokenCallback
to send PAY.JP token to your server.
tenantId
is a parameter only for platform API.
cardFormType
is type of CardForm.(default MultiLine)
Implementation
static Future startCardForm(
{OnCardFormCanceledCallback? onCardFormCanceledCallback,
OnCardFormCompletedCallback? onCardFormCompletedCallback,
OnCardFormProducedTokenCallback? onCardFormProducedTokenCallback,
String? tenantId,
CardFormType cardFormType = CardFormType.multiLine}) async {
_onCardFormCanceledCallback = onCardFormCanceledCallback;
_onCardFormCompletedCallback = onCardFormCompletedCallback;
_onCardFormProducedTokenCallback = onCardFormProducedTokenCallback;
final params = <String, dynamic>{
'tenantId': tenantId,
'cardFormType': CardFormTypeTransformer.enumToString(cardFormType)
};
await channel.invokeMethod('startCardForm', params);
}