create static method
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,
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);
}