Skip to content

Instantly share code, notes, and snippets.

import 'package:flutter/material.dart';
class BigButton extends StatelessWidget {
@override
Widget build(BuildContext context) {
return new RaisedButton(
child: Text("Click me"),
);
}
}
import 'package:flutter/material.dart';
import 'package:flutter/widgets.dart';
class CounterWidget extends StatefulWidget {
@override
_CounterWidgetState createState() => _CounterWidgetState();
}
class _CounterWidgetState extends State<CounterWidget> {
int _counter;
import 'package:flutter/material.dart';
import 'package:flutter/widgets.dart';
class CounterWidget extends StatelessWidget {
int _counter = 0; //The class is immutable so this instance field should be final.
@override
Widget build(BuildContext context) {
return Scaffold(
dependencies:
flutter:
sdk: flutter
http: 0.12.1
{
"postId": 1,
"id": 2,
"name": "quo vero reiciendis velit similique earum",
"email": "Jayne_Kuhic@sydney.com",
"body": "est natus enim nihil est dolore omnis voluptatem numquam\net omnis occaecati quod ullam at\nvoluptatem error expedita pariatur\nnihil sint nostrum voluptatem reiciendis et"
},
class MessageModel {
String _body;
String _name;
String _email;
MessageModel.fromJson(Map<String, dynamic> json) {
_name = json['name'];
_email = json['email'];
_body = json['body'];
}
class MessageProvider {
final String _url = "https://jsonplaceholder.typicode.com/comments";
Client client = Client();
Future<List<MessageModel>> fetchPosts() async {
final response = await client.get(_url);
if (response.statusCode == 200) {
final parsed = json.decode(response.body);
return parsed.map<MessageModel>((json) => MessageModel.fromJson(json)).toList();
MessageModel.fromJson(Map<String, dynamic> json) {
_name = json['name'];
_email = json['email'];
_body = json['body'];
}
class MessagePage extends StatefulWidget {
@override
_MessagePageState createState() => _MessagePageState();
}
class _MessagePageState extends State<MessagePage> {
bool isLoading = false;
List<MessageModel> messageList;
MessageProvider messageProvider = new MessageProvider();
@stephaniefash
stephaniefash / test_style.dart
Created August 10, 2020 10:45
text styles.
const TextStyle({
this.inherit = true,
this.color,
this.backgroundColor,
this.fontSize,
this.fontWeight,
this.fontStyle,
this.letterSpacing,
this.wordSpacing,
this.textBaseline,