Basic Flutter App
import 'package:flutter/material.dart';
void main() => runApp(const MyApp());
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(title: Text('Hello')),
body: Center(child: Text('Welcome')),
),
);
}
}
Custom Button
ElevatedButton(
onPressed: () {},
style: ElevatedButton.styleFrom(
backgroundColor: Colors.blue,
padding: EdgeInsets.symmetric(horizontal: 20, vertical: 12),
),
child: Text("Click Me"),
);
Counter State
class Counter extends StatefulWidget {
@override
State createState() => _CounterState();
}
class _CounterState extends State {
int count = 0;
void increment() {
setState(() => count++);
}
@override
Widget build(BuildContext context) {
return Column(
children: [
Text("Count: $count"),
ElevatedButton(onPressed: increment, child: Text("Add"))
],
);
}
}
Provider Example
class CountProvider extends ChangeNotifier {
int value = 0;
void increment() {
value++;
notifyListeners();
}
}