Skip to content

Instantly share code, notes, and snippets.

@exoad
Created June 17, 2023 16:42
Show Gist options
  • Save exoad/0a55c50c766af8b9e30f13a88542c154 to your computer and use it in GitHub Desktop.
Save exoad/0a55c50c766af8b9e30f13a88542c154 to your computer and use it in GitHub Desktop.
Flutter Application Template Code
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(
title: 'Flutter Demo',
theme: ThemeData(
primarySwatch: Colors.blue,
),
home: const MyHomePage(title: 'Flutter Demo Home Page'),
);
}
}
class MyHomePage extends StatefulWidget {
const MyHomePage({super.key, required this.title});
final String title;
@override
State<MyHomePage> createState() => _MyHomePageState();
}
class _MyHomePageState extends State<MyHomePage> {
int _counter = 0;
void _incrementCounter() {
setState(() {
_counter++;
});
}
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text(widget.title),
),
body: Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
const Text(
'You have pushed the button this many times:',
),
Text(
'$_counter',
style: Theme.of(context).textTheme.headlineMedium,
),
],
),
),
floatingActionButton: FloatingActionButton(
onPressed: _incrementCounter,
tooltip: 'Increment',
child: const Icon(Icons.add),
),
);
}
}
@exoad
Copy link
Author

exoad commented Jun 17, 2023

This is the default code generated from Flutter create new project.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment