kherel / animated_theme_switcher

Flutter animated theme switcher
https://pub.dev/packages/animated_theme_switcher
MIT License
278 stars 28 forks source link

Adds builder to ThemeProvider #27

Closed Ascenio closed 3 years ago

Ascenio commented 3 years ago

Adds builder parameter such that this:

ThemeProvider(
  initTheme: initTheme,
  child: Builder(builder: (context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeProvider.of(context),
      theme: myTheme,
      home: MyHomePage(),
    );
  }),
),

can be simplified to this:

ThemeProvider(
  initTheme: initTheme,
  builder: (context, myTheme) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: myTheme,
      home: MyHomePage(),
    );
  }),
),

Also closes #22.