import 'package:flutter/material.dart'; import 'package:revanced_manager/app/app.locator.dart'; import 'package:revanced_manager/models/patched_application.dart'; import 'package:revanced_manager/ui/views/home/home_viewmodel.dart'; import 'package:revanced_manager/ui/widgets/shared/application_item.dart'; class AvailableUpdatesCard extends StatelessWidget { AvailableUpdatesCard({ Key? key, }) : super(key: key); final List apps = locator().patchedUpdatableApps; @override Widget build(BuildContext context) { return ListView( shrinkWrap: true, padding: EdgeInsets.zero, physics: const NeverScrollableScrollPhysics(), children: apps .map((app) => ApplicationItem( icon: app.icon, name: app.name, patchDate: app.patchDate, changelog: app.changelog, isUpdatableApp: true, onPressed: () => locator().navigateToPatcher( app, ), )) .toList(), ); } }