"Steal" theme from example app

This commit is contained in:
2024-05-12 13:53:29 +03:00
parent 78e468cc29
commit 2c2221f7f1

View File

@@ -1,7 +1,7 @@
import 'dart:math'; import 'dart:math';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:gymlink_module_web/main_mobile.dart'; import 'package:gymlink_module_web/pages/main.dart';
import 'package:gymlink_module_web/providers/main.dart'; import 'package:gymlink_module_web/providers/main.dart';
import 'package:provider/provider.dart'; import 'package:provider/provider.dart';
@@ -23,6 +23,7 @@ class MyExampleApp extends StatelessWidget {
builder: (context, provider, __) => const ExamplePage(), builder: (context, provider, __) => const ExamplePage(),
), ),
), ),
theme: ThemeData.dark(),
); );
} }
} }
@@ -38,38 +39,40 @@ class _ExamplePageState extends State<ExamplePage> {
@override @override
void initState() { void initState() {
super.initState(); super.initState();
context.read<GymLinkProvider>().onTokenReceived('token123'); Future.microtask(
() => context.read<GymLinkProvider>().onTokenReceived('token123'));
} }
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return Consumer<GymLinkProvider>( return Scaffold(
builder: (context, provider, __) => Scaffold( appBar: AppBar(title: const Text('GymLink Example App')),
appBar: AppBar(title: const Text('GymLink Example App')), body: Column(
body: Column( children: [
children: [ const Text('test'),
const Text('test'), IconButton(
IconButton( icon: const Icon(Icons.abc),
icon: const Icon(Icons.abc), onPressed: () {
onPressed: () { context.read<GymLinkProvider>().onTokenReceived('token123');
provider.onTokenReceived('token123'); },
}, ),
), Expanded(
const Expanded( child:
child: MyApp(), MainPage(isLoading: context.watch<GymLinkProvider>().isLoading),
), ),
const SizedBox( const SizedBox(
height: 20, height: 20,
), ),
const Text('Bottom text') const Text('Bottom text')
], ],
), ),
floatingActionButton: IconButton( floatingActionButton: IconButton(
icon: const Icon(Icons.search), icon: const Icon(Icons.search),
onPressed: () { onPressed: () {
provider.changeTheme(Random().nextInt(0xffffff + 1)); context
}, .read<GymLinkProvider>()
), .changeTheme(Random().nextInt(0xffffff + 1));
},
), ),
); );
} }