add dispose to files to remove controllers when not used

This commit is contained in:
2024-08-23 11:14:53 +02:00
parent fdc7e1dda3
commit 2ef8eb2b3c
45 changed files with 374 additions and 53 deletions

View File

@@ -1,21 +1,33 @@
import 'package:flutter/material.dart';
import 'package:patient_manager/main.dart';
class MIHAppBar extends StatelessWidget implements PreferredSizeWidget {
@override
Size get preferredSize => const Size.fromHeight(60);
class MIHAppBar extends StatefulWidget implements PreferredSizeWidget {
final String barTitle;
const MIHAppBar({super.key, required this.barTitle});
@override
State<MIHAppBar> createState() => _MIHAppBarState();
@override
// TODO: implement preferredSize
Size get preferredSize => const Size.fromHeight(60);
}
class _MIHAppBarState extends State<MIHAppBar> {
@override
void dispose() {
// TODO: implement dispose
super.dispose();
}
@override
Widget build(BuildContext context) {
return AppBar(
elevation: 8,
shadowColor: MzanziInnovationHub.of(context)!.theme.secondaryColor(),
title: Text(
barTitle,
widget.barTitle,
),
centerTitle: true,
);