OpalWrapper constructor

const OpalWrapper({
  1. Key? key,
  2. required Widget builder(
    1. BuildContext context,
    2. ThemeData lightTheme,
    3. ThemeData darkTheme,
    4. ThemeMode themeMode,
    ),
  3. List<ThemeMod> themeMods = const [],
  4. List<ThemeMod> lightThemeMods = const [],
  5. List<ThemeMod> darkThemeMods = const [],
  6. ThemeData? lightTheme,
  7. ThemeData? darkTheme,
  8. ThemeMode themeMode = ThemeMode.system,
  9. TextDirection directionality = TextDirection.ltr,
  10. Widget backgroundBuilder(
    1. BuildContext context,
    2. Widget child
    ) = _passthroughBuilder,
  11. Widget foregroundBuilder(
    1. BuildContext context,
    2. Widget child
    ) = _passthroughBuilder,
  12. Widget? background,
})

Implementation

const OpalWrapper(
    {super.key,
    required this.builder,
    this.themeMods = const [],
    this.lightThemeMods = const [],
    this.darkThemeMods = const [],
    this.lightTheme,
    this.darkTheme,
    this.themeMode = ThemeMode.system,
    this.directionality = TextDirection.ltr,
    this.backgroundBuilder = _passthroughBuilder,
    this.foregroundBuilder = _passthroughBuilder,
    this.background});