quote.dart

import 'dart:async'; import 'dart:convert'; import 'package:flutter/material.dart'; import 'package:http/http.dart' as http; void main() => runApp(MyApp()); class MyApp extends StatelessWidget { @override Widget build(BuildContext context) { return MaterialApp( home: Scaffold( body: Quote(), )); } } class Quote extends StatelessWidget { @override Widget build(BuildContext context) { return FutureBuilder( future: _getQuote(), builder: (context, snapshot) { return snapshot.connectionState == ConnectionState.done ? Center( child: Text( snapshot.data, textAlign: TextAlign.center, )) : Center(child: CircularProgressIndicator()); }); } } /// Quote kindly supplied by https://theysaidso.com/api/ Future<String> _getQuote() async { final res = await http.get('http://quotes.rest/qod.json'); return json.decode(res.body)['contents']['quotes'][0]['quote']; }
Simple Flutter app to retrieve and display a quote of the day

Be the first to comment

You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.