dotfiles/.config/Code/User/History/-2e064889/WF0U.dart
RafayAhmad7548 4f46de8d00 update
2024-09-09 16:59:28 +05:00

51 lines
No EOL
1.1 KiB
Dart

import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
void main(){
runApp(const MyApp());
}
class MyApp extends StatelessWidget{
const MyApp({super.key});
@override
Widget build(BuildContext context){
return ChangeNotifierProvider(
create: (context) => MyAppState(),
child: MaterialApp(
title: 'First App',
theme: ThemeData(
useMaterial3: true,
colorScheme: ColorScheme.fromSeed(seedColor: Colors.green)
),
home: const MyHomePage(),
),
);
}
}
class MyAppState extends ChangeNotifier{
var counter = 0;
}
class MyHomePage extends StatelessWidget{
const MyHomePage({super.key});
@override
Widget build(BuildContext context){
var appState = context.watch<MyAppState>();
var sCount = appState.counter.toString();
return const Scaffold(
body: Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
Text('count: $sCount'),
],
),
)
);
}
}