Skip to content

Instantly share code, notes, and snippets.

View NicolasCaous's full-sized avatar
🇧🇷

Caoux NicolasCaous

🇧🇷
  • Zeist, Netherlands
View GitHub Profile
@NicolasCaous
NicolasCaous / farm_list_bloc.dart
Created December 5, 2019 03:35
Flutter complex BloC example
import 'dart:async';
import 'package:flutter/foundation.dart';
import 'package:bloc/bloc.dart';
import 'package:boinalinha/models/farm.dart';
import 'package:boinalinha/services/data_providers/farm_list.dart';
import './bloc.dart';
class FarmListBloc extends Bloc<FarmListEvent, FarmListState> {
final FarmListRepository farmListRepository;
@NicolasCaous
NicolasCaous / location_cache.dart
Created December 5, 2019 03:12
A flutter singleton async-safe example
import 'dart:async';
import 'dart:convert';
import 'dart:typed_data';
import 'package:google_maps_flutter/google_maps_flutter.dart';
import 'package:hive/hive.dart';
class LocationCacheSingleton {
static LocationCacheSingleton _instance;
static Future<Null> _mutex;