AppConfig.widgets constructor

AppConfig.widgets({
  1. TransitionBuilder? additionalBuilder,
  2. required WrapperBuilder defaultTextStyleBuilder,
  3. required ThemeBrightnessBuilder themeBrightnessBuilder,
})

A constructor which defines an AppConfig for a widgets app.

The additionalBuilder parameter can be used like you normally would use the WidgetsApp.builder parameter. The themeBrightnessBuilder function must be provided to return the Brightness of the theme.

Implementation

factory AppConfig.widgets({
  TransitionBuilder? additionalBuilder,
  required WrapperBuilder defaultTextStyleBuilder,
  required ThemeBrightnessBuilder themeBrightnessBuilder,
}) => AppConfig(
  buildApp: (context, builder, home) {
    return WidgetsApp(
      debugShowCheckedModeBanner: false,
      builder: builder,
      color: Colors.black,
      home: home,
    );
  },
  additionalBuilder: additionalBuilder,
  defaultTextStyleBuilder: defaultTextStyleBuilder,
  themeBrightnessBuilder: themeBrightnessBuilder,
);