Precached asset images

This commit is contained in:
Anton Stubenbord
2022-11-03 23:31:59 +01:00
parent 40133b6e0e
commit 6be2df2bde
3 changed files with 45 additions and 8 deletions

View File

@@ -0,0 +1,19 @@
import 'package:flutter/material.dart';
enum AssetImages {
headacheDocuments("images/documents_headache.png"),
organizeDocuments("images/organize_documents.png"),
secureDocuments("images/secure_documents.png"),
success("images/success.png");
final String relativePath;
const AssetImages(String relativePath)
: relativePath = "assets/$relativePath";
Image get image => Image.asset(
relativePath,
key: ObjectKey("assetimage_$relativePath"),
);
void load(context) => precacheImage(image.image, context);
}