Skip to content

Instantly share code, notes, and snippets.

View timbergus's full-sized avatar

Gustavo Muñoz timbergus

View GitHub Profile
onPressed: () => Navigator.push(
context,
MaterialPageRoute(
builder: (context) => ViewB(),
),
),
import 'package:flutter/material.dart';
import 'package:routing_with_flutter/routes/route_a.dart';
import 'package:routing_with_flutter/routes/route_b.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
import 'package:flutter/material.dart';
import 'package:routing_with_flutter/routes/route_a.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
import 'package:flare_flutter/flare_actor.dart';
[...]
Future<Map> getData(double latitude, double longitude) async {
[...]
@override
Widget build(BuildContext context) {
Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.spaceAround,
children: <Widget>[
Text(
'$_locality',
style: TextStyle(
fontFamily: 'Indie Flower',
fontSize: 50,
),
String _locality = '';
double _temperature = 0.0;
String _description = '';
Future<Map> getData(double latitude, double longitude) async {
String api = 'http://api.openweathermap.org/data/2.5/forecast';
String appId = '<YOUR_OWN_API_KEY>';
String url = '$api?lat=$latitude&lon=$longitude&APPID=$appId';
http.Response response = await http.get(url);
Map parsed = json.decode(response.body);
@override
Widget build(BuildContext context) {
Size size = MediaQuery.of(context).size;
return Scaffold(
appBar: AppBar(
title: Text('My Weather App'),
),
body: SafeArea(
child: Stack(
children: <Widget>[
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('My Weather App'),
),
body: SafeArea(
child: Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.spaceAround,
import 'dart:convert';
import 'package:flutter/material.dart';
import 'package:geolocator/geolocator.dart';
import 'package:http/http.dart' as http;
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {