Skip to content

Instantly share code, notes, and snippets.

@MelbourneDeveloper
Created May 11, 2023 22:58
Show Gist options
  • Save MelbourneDeveloper/14f042ee757148c1baabcd79dfffad48 to your computer and use it in GitHub Desktop.
Save MelbourneDeveloper/14f042ee757148c1baabcd79dfffad48 to your computer and use it in GitHub Desktop.
Flutter Example
import 'package:flutter/material.dart';
void main() => runApp(
MaterialApp(
debugShowCheckedModeBanner: false,
home: Scaffold(
body: Center(
child: FutureBuilder(
future: Future<String>.delayed(
const Duration(seconds: 3), () => 'Hello World!'),
builder: (context, snapshot) => switch (snapshot) {
(AsyncSnapshot s) when s.hasData => Text(s.data!),
(AsyncSnapshot s) when !s.hasError =>
const CircularProgressIndicator.adaptive(),
(_) => const Text('Error'),
},
),
),
),
),
);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment