fromMap static method
- Map<
String, dynamic> ? map, { - EnumMethod? enumMethod,
Gets a possible ScriptHtmlTagAttributes instance from a Map value.
Implementation
static ScriptHtmlTagAttributes? fromMap(
Map<String, dynamic>? map, {
EnumMethod? enumMethod,
}) {
if (map == null) {
return null;
}
final instance = ScriptHtmlTagAttributes(
async: map['async'],
crossOrigin: switch (enumMethod ?? EnumMethod.nativeValue) {
EnumMethod.nativeValue => CrossOrigin.fromNativeValue(
map['crossOrigin'],
),
EnumMethod.value => CrossOrigin.fromValue(map['crossOrigin']),
EnumMethod.name => CrossOrigin.byName(map['crossOrigin']),
},
defer: map['defer'],
id: map['id'],
integrity: map['integrity'],
noModule: map['noModule'],
nonce: map['nonce'],
referrerPolicy: switch (enumMethod ?? EnumMethod.nativeValue) {
EnumMethod.nativeValue => ReferrerPolicy.fromNativeValue(
map['referrerPolicy'],
),
EnumMethod.value => ReferrerPolicy.fromValue(map['referrerPolicy']),
EnumMethod.name => ReferrerPolicy.byName(map['referrerPolicy']),
},
);
if (map['type'] != null) {
instance.type = map['type'];
}
return instance;
}