🖼️Assets Helper

assets.dart

Este arquivo, contém duas funções que retornam Strings, para que seja possível manter sempre o mesmo caminho de arquivos para os assets do nosso projeto.

Porque? Para que não seja necessário escrever todo o caminho dos assets nas telas para fazer seu uso. E em caso de alguma mudança, ela se faria necessária apenas neste arquivo.

O código é o abaixo:

const assetsUrlPrefixImages = "assets/images/";
const assetsUrlPrefixVectors = "assets/vectors/";

String getAssetImageUrl(String image) {
  return assetsUrlPrefixImages + image;
}

String getAssetVectorUrl(String vector) {
  return assetsUrlPrefixVectors + vector;
}

ATUALIZAÇÕES:

Nosso arquivo passa a se chamar apenas assets.dart, contendo uma classe que define todos os icones e imagens necessários, da seguinte maneira:

const assetsUrlPrefixImages = "assets/images/";
const assetsUrlPrefixVectors = "assets/vectors/";

String getAssetImageUrl(String image) {
  return assetsUrlPrefixImages + image;
}

String getAssetVectorUrl(String vector) {
  return assetsUrlPrefixVectors + vector;
}

class Assets {
  static final String leapIcon = getAssetImageUrl(
    "leap_icon.png",
  );

  static final String alertIcon = getAssetVectorUrl(
    "alert.svg",
  );

  static final String searchIcon = getAssetVectorUrl(
    "search.svg",
  );
}

Exemplos de uso a baixo:

Last updated