import 'package:refilc/models/release.dart'; import 'package:flutter/material.dart'; import 'package:refilc_mobile_ui/common/panel/panel_button.dart'; import 'package:flutter_feather_icons/flutter_feather_icons.dart'; import 'update_tile.i18n.dart'; class UpdateTile extends StatelessWidget { const UpdateTile(this.release, {super.key, this.onTap, this.padding}); final Release release; final Function()? onTap; final EdgeInsetsGeometry? padding; @override Widget build(BuildContext context) { return Padding( padding: padding ?? const EdgeInsets.symmetric(horizontal: 8.0), child: PanelButton( onPressed: onTap, title: Text("update_available".i18n), leading: const Icon(FeatherIcons.download), trailing: Text( release.tag, style: TextStyle( fontWeight: FontWeight.w500, color: Theme.of(context).colorScheme.secondary, ), ), ), ); } }