Improve placeholder images

This commit is contained in:
Igor Kulikov
2021-07-12 19:44:45 +03:00
parent f0ce7d0b1d
commit 0044e33a1c
8 changed files with 72 additions and 6 deletions

View File

@@ -2,6 +2,7 @@ import 'dart:core';
import 'package:flutter/material.dart';
import 'package:flutter/widgets.dart';
import 'package:flutter_svg/flutter_svg.dart';
import 'package:intl/intl.dart';
import 'package:thingsboard_app/constants/assets_path.dart';
import 'package:thingsboard_app/core/context/tb_context.dart';
@@ -154,7 +155,10 @@ class _DeviceCardState extends TbContextState<DeviceCard, _DeviceCardState> {
image = Utils.imageFromBase64(profile.image!);
imageFit = BoxFit.contain;
} else {
image = Image.asset(ThingsboardImage.deviceProfilePlaceholder);
image = SvgPicture.asset(ThingsboardImage.deviceProfilePlaceholder,
color: Theme.of(context).primaryColor,
colorBlendMode: BlendMode.color,
semanticsLabel: 'Device');
imageFit = BoxFit.cover;
}
return Row(
@@ -298,7 +302,10 @@ class _DeviceCardState extends TbContextState<DeviceCard, _DeviceCardState> {
image = Utils.imageFromBase64(profile.image!);
imageFit = BoxFit.contain;
} else {
image = Image.asset(ThingsboardImage.deviceProfilePlaceholder);
image = SvgPicture.asset(ThingsboardImage.deviceProfilePlaceholder,
color: Theme.of(context).primaryColor,
colorBlendMode: BlendMode.color,
semanticsLabel: 'Device');
imageFit = BoxFit.cover;
}
return ClipRRect(