Closed voselo closed 2 years ago
ThemeProvider( initTheme: dark, builder: (context, myTheme) { return MaterialApp( title: 'Flutter Demo', theme: myTheme, home: MyHomePage(title: 'Flutter Demo Home Page'), ); }, ); ThemeSwitcher( clipper: ThemeSwitcherCircleClipper(), builder: (context) { return GestureDetector( onTap: () { ThemeSwitcher.of(context)!.changeTheme( theme: Theme.of(context).brightness == Brightness.light ? dark : light, reverseAnimation: Theme.of(context).brightness == Brightness.dark ? true : false, ); }, child: Container( width: 50, height: 50, color: Theme.of(context).cardColor, ), ); }, )
ThemeProvider( initTheme: dark, builder: (context, myTheme) { return MaterialApp( title: 'Flutter Demo', theme: myTheme, home: MyHomePage(title: 'Flutter Demo Home Page'), ); }, );
ThemeSwitcher( clipper: ThemeSwitcherCircleClipper(), builder: (context) { return GestureDetector( onTap: () { ThemeSwitcher.of(context)!.changeTheme( theme: Theme.of(context).brightness == Brightness.light ? dark : light, reverseAnimation: Theme.of(context).brightness == Brightness.dark ? true : false, ); }, child: Container( width: 50, height: 50, color: Theme.of(context).cardColor, ), ); }, )
I think you forget set ThemeSwitchingArea.