getImage method

Image? getImage(
  1. Cultures culture, {
  2. bool returnDefault = true,
})

Получение изображения для определенного языка

Implementation

Image? getImage(Cultures culture, {bool returnDefault = true}) {
  final index = CulturesHelper.indexOf(culture);
  final image = index >= 0 && index < images.length ? images[index] : null;

  if (image != null && image.file.isNotEmpty) {
    return image;
  }

  return returnDefault
      ? images.firstWhere(
          (img) => img.file.isNotEmpty,
          orElse: () => images.isNotEmpty ? images.first : Image(),
        )
      : null;
}