1
0
mirror of https://github.com/nisrulz/flutter-examples.git synced 2026-09-03 13:41:02 +00:00

refactor: standardize Dart and Android config across all 54 apps

- Bump all apps to sdk >=3.0.0 <4.0.0 and add flutter_lints + a shared
  analysis_options.yaml to every app (flutter analyze is now green repo-wide)
- Fix real compile errors in firebase_google_authentication and image_editor,
  plus deprecated APIs (Matrix4, SvgPicture.color, textScaleFactor),
  missing async 'mounted' guards, and misc lints via dart fix + manual fixes
- Align pubspec 'name' with each folder and Android namespace/applicationId
  with the documented github.nisrulz.* convention
- Convert bmi_calculator from a legacy Flutter module to a standard app
  with a proper android/ scaffold; fix missing android:exported in launcher
  manifests across 22 apps so all Android builds pass
- Untrack generated build files (GeneratedPluginRegistrant,
  .flutter-plugins-dependencies) and ignore them
This commit is contained in:
Nishant Srivastava
2026-08-17 17:26:39 +02:00
parent c8d2d4fffc
commit 5c53498119
297 changed files with 2037 additions and 930 deletions

View File

@@ -3,6 +3,8 @@ import '../screens/countrylist.dart';
import 'package:flutter/material.dart';
class DrawerWidget extends StatelessWidget {
const DrawerWidget({super.key});
@override
Widget build(BuildContext context) {
return Drawer(

View File

@@ -129,13 +129,13 @@ Widget buildInnerBottomWidget(String cases) {
context.findAncestorStateOfType<SimpleFoldingCellState>();
foldingCellState?.toggleFold();
},
child: Text(
"Close",
),
style: TextButton.styleFrom(
foregroundColor: Colors.black,
shape: StadiumBorder(),
overlayColor: Colors.white.withOpacity(0.5),
overlayColor: Colors.white.withValues(alpha: 0.5),
),
child: Text(
"Close",
),
),
],

View File

@@ -3,6 +3,8 @@ import 'package:flutter/material.dart';
// this is the rounded rectangle card widget that appears on the homescreen
Widget infoCard(BuildContext context, String title, String number) {
return Card(
shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(40.0)),
color: Color(0xfff44e3f),
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
@@ -25,7 +27,5 @@ Widget infoCard(BuildContext context, String title, String number) {
),
],
),
shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(40.0)),
color: Color(0xfff44e3f),
);
}