Skip to content

Instantly share code, notes, and snippets.

View rexthecoder's full-sized avatar
💙
Learning to write better code

Rexford Asamoah rexthecoder

💙
Learning to write better code
View GitHub Profile
@rexthecoder
rexthecoder / bearer-token.js
Last active November 15, 2023 06:06
Postman Prescript for Barrer Tokens
const moment = require('moment')
console.info(`${pm.environment.get("base_url")}`)
const getJWT = {
url: `${pm.environment.get("base_url")}/auth/login`,
method: 'POST',
header: {
'Content-Type': 'application/x-www-form-urlencoded',
},
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
/* Splash screen */
.intro {
position: fixed;
z-index: 1;
let intro = document.querySelector('.intro');
let logo = document.querySelector('.logo-header');
let logoSpan = document.querySelectorAll('.logo');
window.addEventListener('load', () => {
setTimeout(() => {
logoSpan.forEach((span, idx) => {
setTimeout(() => {
@rexthecoder
rexthecoder / scroll_fix.dart
Created December 4, 2022 15:23
Fix Scroll
class ScrollReview extends StatefulWidget {
const ScrollReview({super.key});
@override
State<ScrollReview> createState() => _ScrollReviewState();
}
class _ScrollReviewState extends State<ScrollReview> {
final List<GlobalObjectKey<FormState>> formKeyList =
List.generate(10, (index) => GlobalObjectKey<FormState>(index));
import 'package:flutter/material.dart';
import 'package:reveal_on_scroll/reveal_on_scroll.dart';
class SimpleWidget extends StatefulWidget {
const SimpleWidget({super.key});
@override
State<SimpleWidget> createState() => _SimpleWidgetState();
}
@rexthecoder
rexthecoder / stringbuffers.dart
Created November 20, 2022 00:30
A class for concatenating strings efficiently.
void main() {
var buffer = StringBuffer();
buffer.write('rexthedev');
buffer.writeCharCode(46);
buffer.writeln('com');
buffer.write('Tags: ');
buffer.writeAll({'Dart', 'Flutter', 'Zapp', 'Flame'}, ',');
print('Buffer length: ${buffer.length}');
@rexthecoder
rexthecoder / sleep.dart
Last active October 23, 2022 19:59
Completer Use Instances
/// Illustrating a simple asynchronous primitive using Timer
import 'dart:async';
void main() async {
final sleep = await sleepMode();
print(sleep);
}
Future<String> sleepMode() {
final Completer<String> completer = Completer<String>();
@rexthecoder
rexthecoder / queue.dart
Created October 22, 2022 19:09
Exploring dart queue
import 'dart:collection';
/// Queue Most useful things, we will explore it later on
/// For now, you can play on all the method it providers
/// ```dart
/// add(E value) → void
/// Adds value at the end of the queue.
/// addAll(Iterable<E> iterable) → void
/// Adds all elements of iterable at the end of the queue. The length of the queue is extended by the length of iterable.
/// addFirst(E value) → void
@rexthecoder
rexthecoder / widget.dart
Last active September 30, 2022 16:33
Custom Sliver Scroll
import 'package:flutter/material.dart';
class WidgetOne extends StatefulWidget {
const WidgetOne({Key? key}) : super(key: key);
@override
_WidgetOneState createState() => _WidgetOneState();
}
class _WidgetOneState extends State<WidgetOne>
@rexthecoder
rexthecoder / httprivertest.dart
Created July 27, 2022 09:20
Testing Riverpod on http
import 'package:flutter/material.dart';
import 'package:hooks_riverpod/hooks_riverpod.dart';
import 'package:testflutter/riverpodtest/river_pod_controller.dart';
class FlutterRiverPodTest extends StatefulHookConsumerWidget {
const FlutterRiverPodTest({Key? key}) : super(key: key);
@override
ConsumerState<ConsumerStatefulWidget> createState() =>
_FlutterRiverPodTestState();