Skip to content

Instantly share code, notes, and snippets.

View JosephineAkello's full-sized avatar
🎯
Focusing

Maureen Josephine JosephineAkello

🎯
Focusing
View GitHub Profile
@JosephineAkello
JosephineAkello / spash_screen.dart
Last active May 30, 2024 10:43
empty splash screen
import 'package:flutter/material.dart';
import 'package:lottie/lottie.dart';
class SplashScreen extends StatelessWidget {
const SplashScreen({super.key});
@override
Widget build(BuildContext context) {
return Center(
// we will add Lottie animations here
@JosephineAkello
JosephineAkello / spash_screen.dart
Created May 30, 2024 10:33
Empty demo splash screen
import 'package:flutter/material.dart';
import 'package:lottie/lottie.dart';
class SplashScreen extends StatelessWidget {
const SplashScreen({super.key});
@override
Widget build(BuildContext context) {
return Center(
// we will add Lottie animations here
@JosephineAkello
JosephineAkello / spash_screen.dart
Created May 30, 2024 10:06
Splash screen demo with Lottie anim from remote Network URL
Widget build(BuildContext context) {
return Center(
// Adding a Lottie animation via Network URL
child: Lottie.network(
"https://lottie.host/bf81e742-c5ab-4a9d-82b3-826d17556baa/U5Qsu9gaZM.json",
fit: BoxFit.cover,
width: 300,
height: 300,
),
);
@JosephineAkello
JosephineAkello / main.dart
Last active May 24, 2024 13:33
Basic Main file for a simple splash screen showcase
import 'package:flutter/material.dart';
import 'package:lottie_flutter/splash_screen.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@JosephineAkello
JosephineAkello / home_screen.dart
Created May 24, 2024 13:19
Basic Home screen page
import 'package:flutter/material.dart';
class HomeScreenPage extends StatelessWidget {
const HomeScreenPage({super.key});
@override
Widget build(BuildContext context) {
return const Scaffold(
body: Center(
child: Text(
@JosephineAkello
JosephineAkello / spash_screen.dart
Created May 24, 2024 13:15
Splash screen page including loading duration and navigating to next Page
import 'dart:async';
import 'package:flutter/material.dart';
import 'package:lottie/lottie.dart';
import 'package:lottie_flutter/home_screen.dart';
class SplashScreen extends StatefulWidget {
const SplashScreen({super.key});
@override
@JosephineAkello
JosephineAkello / spash_screen.dart
Created May 24, 2024 13:01
Basic splash screen with a lottie asset with animation json file
import 'package:flutter/material.dart';
import 'package:lottie/lottie.dart';
class SplashScreen extends StatelessWidget {
const SplashScreen({super.key});
@override
Widget build(BuildContext context) {
return Center(
child: Lottie.asset(
@JosephineAkello
JosephineAkello / rules.js
Last active February 4, 2023 23:45
Firebase stripe security rules
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
function hasBasicSubs() {
return request.auth.token.stripeRole == "basic";
}
function hasPremiumSubs() {
return request.auth.token.stripeRole == "premium";
}
@JosephineAkello
JosephineAkello / main.dart
Created February 4, 2023 22:44
Main.dart file on Pay with Stripe Demo
import 'package:flutter/material.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
@JosephineAkello
JosephineAkello / qr_image.dart
Last active April 17, 2024 21:25
QR Image -> where QR Code generated is displayed
import 'package:flutter/material.dart';
import 'package:qr_flutter/qr_flutter.dart';
class QRImage extends StatelessWidget {
const QRImage(this.controller, {super.key});
final TextEditingController controller;
@override
Widget build(BuildContext context) {