Skip to content

Instantly share code, notes, and snippets.

View dnys1's full-sized avatar

Dillon Nys dnys1

View GitHub Profile
@dnys1
dnys1 / cloudSettings
Created January 18, 2018 20:41 — forked from spencercarli/bd3d4befe38185704bf0fc875e9deed6|configuration.json
Visual Studio Code Settings Sync Gist
{"lastUpload":"2018-01-11T22:37:54.271Z","extensionVersion":"v2.8.7"}
@dnys1
dnys1 / dots_indicator.dart
Created July 26, 2019 03:58
Carousel widget in Flutter
import 'dart:math';
import 'package:flutter/material.dart';
class DotsIndicator extends AnimatedWidget {
const DotsIndicator({
@required this.controller,
@required this.itemCount,
@required this.onPageSelected,
this.color = Colors.white,
import 'dart:async';
/// A [Bloc] transforms events of type [Event] into a [Stream] of [State]s.
abstract class Bloc<Event, State> {
final _eventController = StreamController<Event>.broadcast();
final _stateController = StreamController<State>.broadcast();
Bloc(this._initialState) {
init();
}
import 'package:flutter/material.dart';
void main() {
runApp(App());
}
class App extends StatefulWidget {
App({Key key}) : super(key: key);
@override
@dnys1
dnys1 / 01-spot-the-error.dart
Created October 24, 2020 00:46
🚀 Flutter Challenges: Problem 1
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class UserService {
static const _dummyUsers = ['John', 'Mike', 'Jill', 'Steve'];
Future<List<String>> getUsers() async {
await Future<void>.delayed(const Duration(seconds: 5));
return _dummyUsers;
@dnys1
dnys1 / 01-spot-the-error_solution.dart
Created October 24, 2020 00:46
🚀 Flutter Challenges: Problem 1 Solution
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class UserService {
static const _dummyUsers = ['John', 'Mike', 'Jill', 'Steve'];
Future<List<String>> getUsers() async {
await Future<void>.delayed(const Duration(seconds: 5));
return _dummyUsers;
@dnys1
dnys1 / 01-spot-the-error.dart
Created October 24, 2020 16:57
🚀 Flutter Challenges: Problem 1
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class UserService {
static const _dummyUsers = ['John', 'Mike', 'Jill', 'Steve'];
Future<List<String>> getUsers() async {
await Future<void>.delayed(const Duration(seconds: 5));
return _dummyUsers;
@dnys1
dnys1 / 01-spot-the-error_solution.dart
Created October 24, 2020 16:57
🚀 Flutter Challenges: Problem 1 Solution
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class UserService {
static const _dummyUsers = ['John', 'Mike', 'Jill', 'Steve'];
Future<List<String>> getUsers() async {
await Future<void>.delayed(const Duration(seconds: 5));
return _dummyUsers;
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
// This widget is the root of your application.
@override
Widget build(BuildContext context) {
@dnys1
dnys1 / main.dart
Last active January 5, 2021 16:27
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(