revanced-manager/lib/ui/widgets/app_details.dart

52 lines
1.2 KiB
Dart
Raw Normal View History

2022-08-01 13:30:06 +02:00
import 'package:flutter/material.dart';
import 'package:flutter_svg/flutter_svg.dart';
import 'package:google_fonts/google_fonts.dart';
import 'package:revanced_manager_flutter/constants.dart';
import 'package:revanced_manager_flutter/ui/widgets/patch_text_button.dart';
class AppDetails extends StatelessWidget {
final String asset;
final String name;
final String releaseDate;
const AppDetails({
Key? key,
required this.asset,
required this.name,
required this.releaseDate,
}) : super(key: key);
@override
Widget build(BuildContext context) {
final isSVG = asset.endsWith(".svg");
return ListTile(
horizontalTitleGap: 12.0,
leading: isSVG
? SvgPicture.asset(
asset,
height: 24,
width: 24,
)
: Image.asset(
asset,
height: 39,
width: 39,
),
title: Text(
name,
style: GoogleFonts.roboto(
color: const Color(0xff7792BA),
),
),
subtitle: Text(
releaseDate,
style: robotoTextStyle,
),
trailing: PatchTextButton(
text: "Patch",
onPressed: () {},
),
);
}
}