fromMap static method
Implementation
static HomeMenuEntity? fromMap(Object? o,
{Map<String, String>? newDocumentIds}) {
if (o == null) return null;
var map = o as Map<String, dynamic>;
var iconColorOverrideFromMap = map['iconColorOverride'];
if (iconColorOverrideFromMap != null) {
iconColorOverrideFromMap = RgbEntity.fromMap(iconColorOverrideFromMap,
newDocumentIds: newDocumentIds);
}
var backgroundOverrideFromMap = map['backgroundOverride'];
if (backgroundOverrideFromMap != null) {
backgroundOverrideFromMap = BackgroundEntity.fromMap(
backgroundOverrideFromMap,
newDocumentIds: newDocumentIds);
}
var popupMenuBackgroundColorOverrideFromMap =
map['popupMenuBackgroundColorOverride'];
if (popupMenuBackgroundColorOverrideFromMap != null) {
popupMenuBackgroundColorOverrideFromMap = RgbEntity.fromMap(
popupMenuBackgroundColorOverrideFromMap,
newDocumentIds: newDocumentIds);
}
return HomeMenuEntity(
appId: map['appId'],
name: map['name'],
menuId: map['menuId'],
iconColorOverride: iconColorOverrideFromMap,
backgroundOverride: backgroundOverrideFromMap,
popupMenuBackgroundColorOverride: popupMenuBackgroundColorOverrideFromMap,
);
}