Skip to content

Instantly share code, notes, and snippets.

View gabbygreat's full-sized avatar
🎯
Focusing

Oranekwu Gabriel Ekene gabbygreat

🎯
Focusing
View GitHub Profile
@gabbygreat
gabbygreat / custom_tabbar.dart
Created August 9, 2025 19:38
A different implementation of Tabbar
import 'dart:ui';
import 'package:flutter/foundation.dart';
import 'package:flutter/gestures.dart';
import 'package:flutter/material.dart';
import 'dart:math' as math;
import 'package:flutter/rendering.dart';
const double _kTabHeight = 46.0;
@gabbygreat
gabbygreat / main.dart
Created August 2, 2025 11:08
GroupedPageView Demo
import 'dart:math';
import 'package:flutter/material.dart';
void main() => runApp(const MyApp());
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
@gabbygreat
gabbygreat / main.dart
Last active June 24, 2025 05:29
Test comparison
class HelperMethodWidget extends StatelessWidget {
const HelperMethodWidget({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
body: Column(
children: [
@gabbygreat
gabbygreat / main.dart
Created April 6, 2025 15:29
Dynamic ScrollPhysics
import 'dart:math';
import 'dart:ui';
import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
@gabbygreat
gabbygreat / main.dart
Created March 5, 2025 21:48
Tabbar Renderbox
import 'package:flutter/material.dart';
class TabModel {
String name;
String emoji;
List<String> content;
TabModel({
required this.content,
required this.name,
@gabbygreat
gabbygreat / main.dart
Last active March 5, 2025 14:35
Tabbar controller listenable
import 'package:flutter/material.dart';
void main() {
runApp(
MaterialApp(
theme: ThemeData(
useMaterial3: false,
),
home: const CustomTabSwipeControl(),
),
@gabbygreat
gabbygreat / main.dart
Created March 1, 2025 13:08
Screen util comparison
import 'package:flutter/material.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart';
void main() {
runApp(
MaterialApp(
theme: ThemeData(
useMaterial3: false,
),
home: const ScreenUtilComparison(),
@gabbygreat
gabbygreat / main.dart
Created February 17, 2025 20:16
Custom Keypad toggle
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
void main() {
runApp(
MaterialApp(
theme: ThemeData(
useMaterial3: false,
),
home: const CustomKeyboardScreen(),
@gabbygreat
gabbygreat / home.dart
Created December 23, 2024 14:08
Demo that PopScope works with GoRouter
import 'package:demo/profile.dart';
import 'package:flutter/material.dart';
import 'package:go_router/go_router.dart';
class Home extends StatefulWidget {
static String name ='home';
static String path ='/';
final bool withGoRouter;
const Home({
super.key,
@gabbygreat
gabbygreat / main.dart
Created December 18, 2024 01:32
Spin Effect
import 'package:demo/spinwheel_widget.dart';
import 'package:flutter/material.dart';
import 'package:flutter_web_plugins/url_strategy.dart';
import 'package:go_router/go_router.dart';
void main() {
usePathUrlStrategy();
GoRouter.optionURLReflectsImperativeAPIs = true;
runApp(const MyApp());
}