Skip to content

Instantly share code, notes, and snippets.

View BarryDaBee's full-sized avatar
💻

Olusesi Boluwatife Barry BarryDaBee

💻
View GitHub Profile
import 'package:flutter/material.dart';
void main() {
runApp(
MaterialApp(
home: BouncyBallClone(),
),
);
}
import 'package:flutter/material.dart';
void main() {
runApp(
MaterialApp(
home: BouncyBall(),
),
);
}
import 'package:flutter/material.dart';
import 'dart:math';
void main(){
runApp(MyApp());
}
class MyApp extends StatelessWidget{
@override
@BarryDaBee
BarryDaBee / automatic_onboarding_process.dart
Created December 17, 2021 16:42
Implementation of automatic onboarding process using Timer and PageView in Flutter
import 'dart:async';
import 'package:flutter/material.dart';
class OnboardingView extends StatefulWidget {
const OnboardingView({Key? key}) : super(key: key);
@override
State<OnboardingView> createState() => _OnboardingViewState();
}
@BarryDaBee
BarryDaBee / nested_navigator_with_nav_bar.dart
Created December 24, 2021 21:58
Implementation of nested navigation to persist bottom navbar across screens.
import 'package:flutter/material.dart';
void main() {
runApp(App());
}
class App extends StatelessWidget {
@override
Widget build(BuildContext context) {
return const MaterialApp(home: Screen());
@BarryDaBee
BarryDaBee / animated_discs.dart
Created January 2, 2022 14:54
Automated animated discs project inspired by Dartpad sample project
import 'package:flutter/material.dart';
import 'dart:math';
import 'dart:async';
const Color darkBlue = Color.fromARGB(255, 18, 32, 47);
void main() {
runApp(MyApp());
}
import 'dart:math' as math;
import 'package:flutter/material.dart';
void main(){
runApp(SplashScreen());
}
class SplashScreen extends StatefulWidget{
import 'package:flutter/material.dart';
class NavigatorService{
///The next three lines makes this class a singleton
///You may also use a locator to register this class as a singleton
NavigatorService._internal();
static final NavigatorService _instance = NavigatorService._internal();
factory NavigatorService() => _instance;
void main() {
setupLocator();
print(locator<String>());
}
final locator = Locator();
void setupLocator(){
locator.registerSingleton<String>(()=>'Yello World');
locator.registerSingleton<double>(()=>25.0);
}
void main() {
setupLocator();
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({Key? key}) : super(key: key);
// This widget is the root of your application.
@override