precache chan theme selector

This commit is contained in:
julian 2023-03-17 16:15:05 -06:00
parent 864375e7ae
commit 9f64393d35

View file

@ -3,6 +3,7 @@ import 'package:flutter_svg/flutter_svg.dart';
import 'package:stackwallet/utilities/enums/coin_enum.dart'; import 'package:stackwallet/utilities/enums/coin_enum.dart';
import 'package:stackwallet/utilities/theme/color_theme.dart'; import 'package:stackwallet/utilities/theme/color_theme.dart';
import 'package:stackwallet/utilities/theme/stack_colors.dart'; import 'package:stackwallet/utilities/theme/stack_colors.dart';
import 'package:stackwallet/utilities/util.dart';
abstract class Assets { abstract class Assets {
static const svg = _SVG(); static const svg = _SVG();
@ -15,15 +16,19 @@ abstract class Assets {
static Future<void> precache(BuildContext context) async { static Future<void> precache(BuildContext context) async {
final assets = [ final assets = [
svg.iconFor(coin: Coin.dogecoin),
svg.stack(context), svg.stack(context),
svg.personaEasy(context), svg.personaEasy(context),
svg.personaIncognito(context), svg.personaIncognito(context),
svg.iconFor(coin: Coin.dogecoin),
...Coin.values.map( ...Coin.values.map(
(e) => svg.imageFor(context: context, coin: e), (e) => svg.imageFor(context: context, coin: e),
), ),
]; ];
if (Util.isDesktop) {
assets.add(svg.themeChan);
}
final futures = assets.map( final futures = assets.map(
(e) => precachePicture( (e) => precachePicture(
ExactAssetPicture( ExactAssetPicture(