import 'package:flutter/material.dart'; import '../../sources/source.dart'; /// Bundled source favicon from [SourceId.logoAsset]. class SourceLogo extends StatelessWidget { const SourceLogo({ super.key, required this.sourceId, this.size = 32, this.borderRadius = 6, }); final SourceId sourceId; final double size; final double borderRadius; @override Widget build(BuildContext context) { return ClipRRect( borderRadius: BorderRadius.circular(borderRadius), child: Image.asset( sourceId.logoAsset, width: size, height: size, fit: BoxFit.cover, errorBuilder: (context, error, stackTrace) => Icon( Icons.public, size: size * 0.75, ), ), ); } }