content property

  1. @override
String get content
override

Store the content that will be written to the file in a String or Future

Implementation

@override
String get content => '''import 'package:auth_management/core.dart';
import 'package:flutter/material.dart';
import 'package:flutter_androssy/flutter_androssy.dart';
import 'package:flutter_network_status/network_status.dart';

import 'config/configs.dart';
import 'config/di.dart';
import 'config/settings.dart';
import 'config/theme.dart';
import 'core/contents/app.dart';
import 'core/utils/observer.dart';
import 'data/models/user.dart';
import 'routes/router.dart';

Future<void> main() async {
await initConfigs();
runApp(AuthProvider<User>(
  controller: di(),
  child: const Root(),
));
}

class Root extends StatelessWidget {
const Root({
  super.key,
});

@override
Widget build(BuildContext context) {
  return NetworkProvider(
    child: AndrossyApp(
      configure: AppSettings.configure,
      localizer: AppSettings.localizer,
      title: AppInfo.name,
      theme: theme.light,
      darkTheme: theme.dark,
      initialRoute: AppRouter.initialRoute,
      onGenerateRoute: AppRouter.I.generate,
      builder: (context, child) {
        return AndrossyBuilder(
          builder: (context, value) {
            return child ?? const SizedBox.shrink();
          },
        );
      },
      navigatorObservers: [
        // FirebaseAnalyticsObserver(analytics: FirebaseAnalytics.instance),
        RouteAnalyticsObserver(),
      ],
    ),
  );
}
}
''';