fromMap static method

HomeMenuEntity? fromMap(
  1. Object? o, {
  2. Map<String, String>? newDocumentIds,
})

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