payment method

Widget? payment({
  1. DisplayTypes displayType = DisplayTypes.BOX,
  2. BuildContext? context,
})

Implementation

Widget? payment(
    {DisplayTypes displayType = DisplayTypes.BOX, BuildContext? context}) {
  assert(displayType == DisplayTypes.BOX || context != null,
      'Context is optional only with DisplayTypes.BOX');
  switch (displayType) {
    case DisplayTypes.BOX:
      return YTCore(
          clientId: clientId,
          title: title,
          amount: amount,
          backendUrl: backendUrl);
    case DisplayTypes.MODAL:
      if (context != null) {
        _showDialog(context: context);
      }
      return null;
    default:
      return null;
  }
}