blob: 3368a83033c3cb3cc0eea64b4a96617a12d95a7d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
import '../../export.dart';
final homeScreenProvider = Provider((ref) {
final Map<String, String> envVars = Platform.environment;
final ciFlagStr = envVars['HOMESCREEN_DEMO_CI'];
final bool ciFlag = ciFlagStr != null && ciFlagStr != "0";
return ciFlag ? const HomeScreenCI() : const HomeScreen();
});
class App extends StatelessWidget {
const App({super.key});
@override
Widget build(BuildContext context) {
return ProviderScope(
child: MaterialApp(
debugShowCheckedModeBanner: false,
theme: theme,
home: const AppView(),
),
);
}
}
class AppView extends ConsumerWidget {
const AppView({super.key});
@override
Widget build(BuildContext context, WidgetRef ref) {
return ref.watch(homeScreenProvider);
}
}
|