A framework for building convergent cross-platform Nextcloud clients using Flutter.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

37 lines
892 B

part of '../neon_news.dart';
2 years ago
class NewsFeedIcon extends StatelessWidget {
const NewsFeedIcon({
required this.feed,
this.size = 48,
this.borderRadius,
2 years ago
super.key,
});
final NewsFeed feed;
final double size;
final BorderRadius? borderRadius;
2 years ago
@override
Widget build(final BuildContext context) {
final faviconLink = feed.faviconLink;
return NeonImageWrapper(
color: Colors.white,
size: Size.square(size),
borderRadius: borderRadius,
child: faviconLink != null && faviconLink.isNotEmpty
? NeonCachedImage.url(
url: faviconLink,
size: Size.square(size),
iconColor: Theme.of(context).colorScheme.primary,
)
: Icon(
Icons.rss_feed,
size: size,
color: Theme.of(context).colorScheme.primary,
),
);
}
2 years ago
}