fix: code refactoring (#5)

This commit is contained in:
Alberto Ponces
2022-08-18 15:33:33 +01:00
committed by GitHub
parent 6153e1f9e8
commit 389eae1447
31 changed files with 318 additions and 361 deletions

View File

@@ -1,7 +1,5 @@
import 'package:flutter/material.dart';
import 'package:google_fonts/google_fonts.dart';
import 'package:revanced_manager/app/app.locator.dart';
import 'package:revanced_manager/ui/views/patches_selector/patches_selector_viewmodel.dart';
// ignore: must_be_immutable
class PatchItem extends StatefulWidget {
@@ -10,6 +8,7 @@ class PatchItem extends StatefulWidget {
final String description;
final String version;
bool isSelected;
final Function(bool) onChanged;
PatchItem({
Key? key,
@@ -18,6 +17,7 @@ class PatchItem extends StatefulWidget {
required this.description,
required this.version,
required this.isSelected,
required this.onChanged,
}) : super(key: key);
@override
@@ -30,7 +30,7 @@ class _PatchItemState extends State<PatchItem> {
return InkWell(
onTap: () {
setState(() => widget.isSelected = !widget.isSelected);
locator<PatchesSelectorViewModel>().selectPatch(widget);
widget.onChanged(widget.isSelected);
},
child: Container(
decoration: BoxDecoration(
@@ -82,7 +82,7 @@ class _PatchItemState extends State<PatchItem> {
activeColor: Colors.blueGrey[500],
onChanged: (newValue) {
setState(() => widget.isSelected = newValue!);
locator<PatchesSelectorViewModel>().selectPatch(widget);
widget.onChanged(widget.isSelected);
},
),
)