create static method

AuthorizationState create({
  1. bool schemeUtilsIsSetDefaultData = false,
  2. String special_type = "authorizationState",
  3. bool special_is_json_scheme_class = true,
  4. String special_return_type = "authorizationState",
  5. AuthorizationStateWaitTdlibParameters? authorization_state_wait_tdlib_parameters,
  6. AuthorizationStateWaitPhoneNumber? authorization_state_wait_phone_number,
  7. AuthorizationStateWaitEmailAddress? authorization_state_wait_email_address,
  8. AuthorizationStateWaitEmailCode? authorization_state_wait_email_code,
  9. AuthorizationStateWaitCode? authorization_state_wait_code,
  10. AuthorizationStateWaitOtherDeviceConfirmation? authorization_state_wait_other_device_confirmation,
  11. AuthorizationStateWaitRegistration? authorization_state_wait_registration,
  12. AuthorizationStateWaitPassword? authorization_state_wait_password,
  13. AuthorizationStateReady? authorization_state_ready,
  14. AuthorizationStateLoggingOut? authorization_state_logging_out,
  15. AuthorizationStateClosing? authorization_state_closing,
  16. AuthorizationStateClosed? authorization_state_closed,
})
override

Generate By General Universe Script Dont edit by hand or anything manual

Implementation

static AuthorizationState create({
  bool schemeUtilsIsSetDefaultData = false,
  String special_type = "authorizationState",
  bool special_is_json_scheme_class = true,
  String special_return_type = "authorizationState",
  AuthorizationStateWaitTdlibParameters? authorization_state_wait_tdlib_parameters,
  AuthorizationStateWaitPhoneNumber? authorization_state_wait_phone_number,
  AuthorizationStateWaitEmailAddress? authorization_state_wait_email_address,
  AuthorizationStateWaitEmailCode? authorization_state_wait_email_code,
  AuthorizationStateWaitCode? authorization_state_wait_code,
  AuthorizationStateWaitOtherDeviceConfirmation? authorization_state_wait_other_device_confirmation,
  AuthorizationStateWaitRegistration? authorization_state_wait_registration,
  AuthorizationStateWaitPassword? authorization_state_wait_password,
  AuthorizationStateReady? authorization_state_ready,
  AuthorizationStateLoggingOut? authorization_state_logging_out,
  AuthorizationStateClosing? authorization_state_closing,
  AuthorizationStateClosed? authorization_state_closed,
}) {
  // AuthorizationState authorizationState = AuthorizationState({
  final Map authorizationState_data_create_json = {
    "@type": special_type,
    "@is_json_scheme_class": special_is_json_scheme_class,
    "@return_type": special_return_type,
    "authorization_state_wait_tdlib_parameters": (authorization_state_wait_tdlib_parameters != null) ? authorization_state_wait_tdlib_parameters.toJson() : null,
    "authorization_state_wait_phone_number": (authorization_state_wait_phone_number != null) ? authorization_state_wait_phone_number.toJson() : null,
    "authorization_state_wait_email_address": (authorization_state_wait_email_address != null) ? authorization_state_wait_email_address.toJson() : null,
    "authorization_state_wait_email_code": (authorization_state_wait_email_code != null) ? authorization_state_wait_email_code.toJson() : null,
    "authorization_state_wait_code": (authorization_state_wait_code != null) ? authorization_state_wait_code.toJson() : null,
    "authorization_state_wait_other_device_confirmation": (authorization_state_wait_other_device_confirmation != null) ? authorization_state_wait_other_device_confirmation.toJson() : null,
    "authorization_state_wait_registration": (authorization_state_wait_registration != null) ? authorization_state_wait_registration.toJson() : null,
    "authorization_state_wait_password": (authorization_state_wait_password != null) ? authorization_state_wait_password.toJson() : null,
    "authorization_state_ready": (authorization_state_ready != null) ? authorization_state_ready.toJson() : null,
    "authorization_state_logging_out": (authorization_state_logging_out != null) ? authorization_state_logging_out.toJson() : null,
    "authorization_state_closing": (authorization_state_closing != null) ? authorization_state_closing.toJson() : null,
    "authorization_state_closed": (authorization_state_closed != null) ? authorization_state_closed.toJson() : null,
  };

  authorizationState_data_create_json.removeWhere((key, value) => value == null);

  if (schemeUtilsIsSetDefaultData) {
    defaultData.forEach((key, value) {
      if (authorizationState_data_create_json.containsKey(key) == false) {
        authorizationState_data_create_json[key] = value;
      }
    });
  }
  return AuthorizationState(authorizationState_data_create_json);
}