Skip to content

Instantly share code, notes, and snippets.

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

Gbolahan Adekoye gboliknow

🏠
Working from home
View GitHub Profile
@CoderNamedHendrick
CoderNamedHendrick / example.dart
Last active December 14, 2023 08:42
Animate animate animate
/// Example Usage
class MyWidget extends StatefulWidget {
const MyWidget({super.key});
@override
State<MyWidget> createState() => _MyWidgetState();
}
class _MyWidgetState extends State<MyWidget> {
double _progress = 1;
@CoderNamedHendrick
CoderNamedHendrick / main.dart
Last active December 27, 2022 16:40
Quad selector widget
import 'dart:math';
import 'package:flutter/material.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({Key? key}) : super(key: key);
@CoderNamedHendrick
CoderNamedHendrick / mic_loader.dart
Last active November 30, 2022 14:13
Cleaner impl.
class AnimatingIcon extends StatefulWidget {
const AnimatingIcon({super.key, this.onTap});
final VoidCallback? onTap;
@override
State<AnimatingIcon> createState() => _AnimatingIconState();
}
class _AnimatingIconState extends State<AnimatingIcon>
with SingleTickerProviderStateMixin {
import 'package:flutter/material.dart';
const Color darkBlue = Color.fromARGB(255, 18, 32, 47);
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@CoderNamedHendrick
CoderNamedHendrick / account.dart
Created October 22, 2022 06:32
Zuri Account Challange
void main() {
final userAccount =
Account(accountName: 'Femi Adebayo', accountNumber: '1011234355');
userAccount.deposit(20000);
print('Account Balance: ${userAccount.availableBalance}\n');
userAccount.withdraw(4000);
print('Account Balance: ${userAccount.availableBalance}\n');
@CoderNamedHendrick
CoderNamedHendrick / main.dart
Created October 7, 2022 04:17
Pulsing scale animation
import 'package:flutter/material.dart';
const Color darkBlue = Color.fromARGB(255, 18, 32, 47);
void main() {
runApp(MyApp());
}
class MyApp extends StatefulWidget {
@override
@CoderNamedHendrick
CoderNamedHendrick / transformer.dart
Last active February 4, 2024 10:49
Predictable data transformer for API responses
import 'package:either_dart/either.dart';
import '../exceptions/exceptions.dart';
Either<AppException, E> transform<E>(
dynamic data, E Function(Map<String, dynamic>) transformer) {
try {
return Right(transformer(data));
} on TypeError {
return Left(ObjectParseException());
} catch (e) {