Skip to content

Instantly share code, notes, and snippets.

View SuperPenguin's full-sized avatar
🏠
Working from home

Andree Yosua SuperPenguin

🏠
Working from home
View GitHub Profile
@SuperPenguin
SuperPenguin / go_router_riverpod.dart
Created March 25, 2023 14:53
GoRouter and Riverpod
import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:go_router/go_router.dart';
Future<void> main() async {
User? initialUser;
runApp(
ProviderScope(
overrides: [
import 'package:boxy/boxy.dart';
import 'package:flutter/material.dart';
void main() {
runApp(const App());
}
class App extends StatelessWidget {
const App({super.key});
import 'dart:async';
import 'package:flutter/material.dart';
void main() {
runApp(App());
}
class App extends StatelessWidget {
const App({super.key});
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return const MaterialApp(
@SuperPenguin
SuperPenguin / main.dart
Last active November 13, 2022 13:33
dont
import 'package:flutter/material.dart';
void main() {
runApp(const App());
}
class App extends StatelessWidget {
const App({super.key});
@override
@SuperPenguin
SuperPenguin / main.dart
Created November 11, 2022 03:14
SlidingTile
import 'dart:async';
import 'package:flutter/material.dart';
void main() {
runApp(const App());
}
class App extends StatelessWidget {
const App({super.key});
import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
Future<void> main() async {
WidgetsFlutterBinding.ensureInitialized();
runApp(
MultiBlocProvider(
providers: [
BlocProvider(
import 'package:boxy/slivers.dart';
import 'package:flutter/material.dart';
import 'package:sliver_tools/sliver_tools.dart';
void main() {
runApp(const App());
}
class App extends StatelessWidget {
const App({super.key});
import 'package:camera/camera.dart';
import 'package:flutter/material.dart';
Future<void> main() async {
WidgetsFlutterBinding.ensureInitialized();
runApp(const App());
}
class App extends StatelessWidget {
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
///This emulates a server that counts the number of times it has been called.
class CountServerService {
int _counter = 0;
Future<int> getCallCount() =>
Future<int>.delayed(const Duration(seconds: 1), () async {
_counter++;
return _counter;