EfMaterialApp constructor

EfMaterialApp({
  1. Key? key,
  2. required List<ModelPage<IModel>> pages,
  3. required SqliteData data,
  4. GlobalKey<NavigatorState>? navigatorKey,
  5. GlobalKey<ScaffoldMessengerState>? scaffoldMessengerKey,
  6. String title = '',
  7. GenerateAppTitle? onGenerateTitle,
  8. Color? color,
  9. ThemeData? theme,
  10. ThemeData? darkTheme,
  11. ThemeData? highContrastTheme,
  12. ThemeData? highContrastDarkTheme,
  13. ThemeMode? themeMode = ThemeMode.system,
  14. bool isDrawer = true,
})

Implementation

EfMaterialApp(
    {Key? key,
    required this.pages,
    required this.data,
    this.navigatorKey,
    this.scaffoldMessengerKey,
    this.title = '',
    this.onGenerateTitle,
    this.color,
    this.theme,
    this.darkTheme,
    this.highContrastTheme,
    this.highContrastDarkTheme,
    this.themeMode = ThemeMode.system,
    this.isDrawer = true})
    : super(key: key) {
  tables = pages.map((e) => e.table).toList();
}