Skip to content

Instantly share code, notes, and snippets.

View jogboms's full-sized avatar
💙
Building Awesome w/ Dart & Flutter

Jeremiah Ogbomo jogboms

💙
Building Awesome w/ Dart & Flutter
View GitHub Profile
@jogboms
jogboms / main.dart
Last active May 30, 2022 21:03
Flutter guild presentation - RenderObject demo
import 'package:flutter/gestures.dart';
import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart';
void main() => runApp(const MaterialApp(home: App()));
class App extends StatelessWidget {
const App({super.key});
@override
@jogboms
jogboms / main.dart
Last active May 30, 2022 21:00
Flutter guild presentation - CustomPainter demo
import 'package:flutter/material.dart';
void main() => runApp(const MaterialApp(home: App()));
class App extends StatelessWidget {
const App({super.key});
@override
Widget build(BuildContext context) => const Scaffold(body: Center(child: SliderWidget()));
}
@jogboms
jogboms / main.dart
Last active May 30, 2022 21:00
Flutter guild presentation - Multi-child layout demo
import 'package:flutter/material.dart';
void main() => runApp(const MaterialApp(home: App()));
class App extends StatelessWidget {
const App({super.key});
@override
Widget build(BuildContext context) => const Scaffold(body: Center(child: SliderWidget()));
}
@jogboms
jogboms / main.dart
Last active May 30, 2022 21:01
Flutter guild presentation - Widget demo
import 'package:flutter/material.dart';
void main() => runApp(const MaterialApp(home: App()));
class App extends StatelessWidget {
const App({super.key});
@override
Widget build(BuildContext context) => const Scaffold(body: Center(child: SliderWidget()));
}
@jogboms
jogboms / modified_text.dart
Last active July 14, 2023 10:45
An Alternative idea to styling Text widgets
/// How to use
///
/// ModifiedText(
/// "hello",
/// modifier: TextModifiers.fontSize(50).bold.primaryColor,
/// )
class ModifiedText extends StatelessWidget {
const ModifiedText(this.data, {Key? key, this.modifier = TextModifiers}) : super(key: key);
final String data;
@jogboms
jogboms / main.dart
Created February 25, 2022 18:02
Circular mood picker
import 'dart:math' as math;
import 'package:flutter/gestures.dart';
import 'package:flutter/material.dart';
import 'package:flutter/physics.dart';
import 'package:flutter/rendering.dart';
import 'package:flutter/services.dart';
const primaryColor = Color(0xFF080B21);
@jogboms
jogboms / main.dart
Created February 6, 2022 13:51
Circular color slider picker
import 'dart:math' as math;
import 'package:flutter/gestures.dart';
import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart';
import 'package:flutter/services.dart';
void main() => runApp(
MaterialApp(
theme: ThemeData.dark(),
@jogboms
jogboms / space.dart
Created January 24, 2022 06:14
A low-overhead Space widget for all Flex needs
import 'package:flutter/rendering.dart';
import 'package:flutter/widgets.dart';
class Space extends LeafRenderObjectWidget {
const Space(this.space, {Key? key}) : super(key: key);
final double space;
@override
RenderObject createRenderObject(BuildContext context) => RenderSpace(space: space);
@jogboms
jogboms / gist:7e6a1f173ea66dc5813ab9b4c6329a7b
Created January 24, 2022 06:12
A minimal-overhead Space widget
We couldn’t find that file to show.
@jogboms
jogboms / README.md
Last active January 4, 2022 12:22
Flutter basic workshop - Phase 03

Phase Three

  1. Search logic
  2. Sort logic