fromMap static method
- Map<
String, dynamic> ? map, { - EnumMethod? enumMethod,
Gets a possible AjaxRequest instance from a Map value.
Implementation
static AjaxRequest? fromMap(
Map<String, dynamic>? map, {
EnumMethod? enumMethod,
}) {
if (map == null) {
return null;
}
final instance = AjaxRequest(
data: map['data'],
event: AjaxRequestEvent.fromMap(
map['event']?.cast<String, dynamic>(),
enumMethod: enumMethod,
),
headers: AjaxRequestHeaders.fromMap(
map['headers']?.cast<String, dynamic>(),
enumMethod: enumMethod,
),
isAsync: map['isAsync'],
method: map['method'],
password: map['password'],
readyState: switch (enumMethod ?? EnumMethod.nativeValue) {
EnumMethod.nativeValue => AjaxRequestReadyState.fromNativeValue(
map['readyState'],
),
EnumMethod.value => AjaxRequestReadyState.fromValue(map['readyState']),
EnumMethod.name => AjaxRequestReadyState.byName(map['readyState']),
},
response: map['response'],
responseHeaders: map['responseHeaders']?.cast<String, dynamic>(),
responseText: map['responseText'],
responseType: map['responseType'],
responseURL: map['responseURL'] != null
? WebUri(map['responseURL'])
: null,
responseXML: map['responseXML'],
status: map['status'],
statusText: map['statusText'],
url: map['url'] != null ? WebUri(map['url']) : null,
user: map['user'],
withCredentials: map['withCredentials'],
);
instance.action = switch (enumMethod ?? EnumMethod.nativeValue) {
EnumMethod.nativeValue => AjaxRequestAction.fromNativeValue(
map['action'],
),
EnumMethod.value => AjaxRequestAction.fromValue(map['action']),
EnumMethod.name => AjaxRequestAction.byName(map['action']),
};
return instance;
}