Skip to content

Instantly share code, notes, and snippets.

View tmenyhart's full-sized avatar

Tamas Menyhart tmenyhart

View GitHub Profile
@tmenyhart
tmenyhart / list_screen_widget.dart
Created April 23, 2018 18:11
Flutter Kickstart - Navigation, material page route
import 'package:flutter/material.dart';
import 'package:flutter_example/widgets/details_screen_widget.dart';
class ListScreenWidget extends StatelessWidget {
@override
Widget build(BuildContext context) {
return new Center(
child: new Column(
mainAxisAlignment: MainAxisAlignment.center,
@tmenyhart
tmenyhart / home_screen_widget.dart
Created April 23, 2018 18:09
Flutter Kickstart - Navigation, named routes
import 'package:flutter/material.dart';
class HomeScreenWidget extends StatelessWidget {
@override
Widget build(BuildContext context) {
return new Center(
child: new Column(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
new Text('Home Screen!'),
@tmenyhart
tmenyhart / app_widget.dart
Created April 23, 2018 18:07
Flutter Kickstart - Navigation, Defining routes
import 'package:flutter/material.dart';
import 'package:flutter_example/widgets/home_screen_widget.dart';
import 'package:flutter_example/widgets/list_screen_widget.dart';
import 'package:flutter_example/widgets/details_screen_widget.dart';
class AppWidget extends StatelessWidget {
@override
Widget build(BuildContext context) {
return new MaterialApp(
@tmenyhart
tmenyhart / my_example_widget.dart
Created April 23, 2018 17:59
Flutter Kickstart - Widgets, inherited widget, example
import 'package:flutter/material.dart';
import 'package:flutter_example/widgets/my_inherited_widget.dart';
class MyExampleWidget extends StatelessWidget {
@override
Widget build(BuildContext context) {
final myInheritedWidget = new MyInheritedWidget.of(context);
final String valueA = myInheritedWidget.valueA;
@tmenyhart
tmenyhart / my_common_widget.dart
Created April 23, 2018 17:57
Flutter Kickstart - Widgets, inherited widget, common
import 'package:flutter/material.dart';
import 'package:flutter_example/widgets/my_inherited_widget.dart';
import 'package:flutter_example/widgets/my_example_widget.dart';
class MyCommonWidget extends StatelessWidget {
@override
Widget build(BuildContext context) {
final Widget myExampleWidget = new MyExampleWidget();
@tmenyhart
tmenyhart / my_inherited_widget.dart
Created April 23, 2018 17:54
Flutter Kickstart - Widgets, inherited widget
import 'package:flutter/material.dart';
import 'package:meta/meta.dart';
class MyInheritedWidget extends InheritedWidget {
final String valueA;
final int valueB;
final bool valueC;
final Widget child;
factory MyInheritedWidget.of(BuildContext context) =>
@tmenyhart
tmenyhart / my_example_widget.dart
Last active April 23, 2018 18:16
Flutter Kickstart - Widgets, stateful widget
import 'package:flutter/material.dart';
import 'package:meta/meta.dart';
class MyExampleWidget extends StatefulWidget {
final String message;
MyExampleWidget({@required this.message});
@override
State<StatefulWidget> createState() => new _MyExampleWidgetState();
@tmenyhart
tmenyhart / my_example_widget.dart
Last active April 23, 2018 17:48
Flutter Kickstart - Widgets, stateless widget istance
MyExampleWidget widget = new MyExampleWidget(message: 'This is some message');
@tmenyhart
tmenyhart / my_example_widget.dart
Created April 23, 2018 17:42
Flutter Kickstart - Widgets, stateless widget
import 'package:flutter/material.dart';
import 'package:meta/meta.dart';
class MyExampleWidget extends StatelessWidget {
final String message;
MyExampleWidget({@required this.message});
@override
Widget build(BuildContext context) {
@tmenyhart
tmenyhart / main_dev.dart
Created April 23, 2018 17:39
Flutter Kickstart - Application entry point - Dev
import 'package:flutter_example/widgets/app_widget.dart';
void main() {
final String env = 'dev';
runApp(new AppWidget(env: env));
}