when<TResult extends Object?> method

  1. @optionalTypeArgs
TResult when<TResult extends Object?>({
  1. required TResult checkCode(
    1. BuildContext context,
    2. String code,
    3. VoidCallback onSuccess
    ),
  2. required TResult getWallets(
    1. BuildContext context
    ),
  3. required TResult createCard(
    1. BuildContext context,
    2. String number,
    3. String expiredDate,
    4. VoidCallback onSuccess,
    ),
  4. required TResult deleteCard(
    1. BuildContext context,
    2. int cardId
    ),
  5. required TResult topUp(
    1. BuildContext context,
    2. int cardId,
    3. num amount,
    4. VoidCallback onSuccess,
    ),
  6. required TResult withdraw(
    1. BuildContext context,
    2. int cardId,
    3. num amount,
    4. VoidCallback onSuccess,
    ),
  7. required TResult selectIndex(
    1. int index
    ),
  8. required TResult getTransaction(
    1. BuildContext context,
    2. RefreshController? controller,
    3. bool? isRefresh
    ),
})
inherited

Implementation

@optionalTypeArgs
TResult when<TResult extends Object?>({
  required TResult Function(
          BuildContext context, String code, VoidCallback onSuccess)
      checkCode,
  required TResult Function(BuildContext context) getWallets,
  required TResult Function(BuildContext context, String number,
          String expiredDate, VoidCallback onSuccess)
      createCard,
  required TResult Function(BuildContext context, int cardId) deleteCard,
  required TResult Function(BuildContext context, int cardId, num amount,
          VoidCallback onSuccess)
      topUp,
  required TResult Function(BuildContext context, int cardId, num amount,
          VoidCallback onSuccess)
      withdraw,
  required TResult Function(int index) selectIndex,
  required TResult Function(BuildContext context,
          RefreshController? controller, bool? isRefresh)
      getTransaction,
}) =>
    throw _privateConstructorUsedError;