Skip to content

Instantly share code, notes, and snippets.

View digitaljoni's full-sized avatar

digitaljoni

View GitHub Profile
@digitaljoni
digitaljoni / main.dart
Created November 16, 2020 16:37
Sample Hello World
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
@digitaljoni
digitaljoni / sample_gradient_icon.dart
Created March 17, 2020 05:08
Sample Use of Gradient Icon
class IconSample extends StatelessWidget {
@override
Widget build(BuildContext context) {
return GradientIcon(
Icons.add_alert,
50.0,
LinearGradient(
colors: <Color>[
Colors.red,
Colors.yellow,
@digitaljoni
digitaljoni / gradient_icon_widget.dart
Created March 17, 2020 02:02
Gradient Icon Widget
class GradientIcon extends StatelessWidget {
GradientIcon(
this.icon,
this.size,
this.gradient,
);
final IconData icon;
final double size;
final Gradient gradient;
@digitaljoni
digitaljoni / main.dart
Created February 26, 2020 13:28
Null Aware Operators
void main() {
String bonusItem1;
if (bonusItem1 == null) {
print('Your 1st bonus is a Powerbank');
} else {
print('Your 1st bonus is a $bonusItem1');
}
String bonusItem2;
@digitaljoni
digitaljoni / main.dart
Last active February 23, 2020 11:51
OOP DBZ - Fight Method
class Saiyan {
Saiyan({this.name, this.power});
Saiyan.superForm(this.name) : power = 10000;
final String name;
final int power;
Saiyan operator +(Saiyan otherSaiyan) {
return Saiyan(
@digitaljoni
digitaljoni / main.dart
Last active February 23, 2020 11:53
OOP DBZ - Inheritance
class Saiyan {
Saiyan({this.name, this.power});
Saiyan.superForm(this.name) : power = 10000;
final String name;
final int power;
Saiyan operator +(Saiyan otherSaiyan) {
return Saiyan(
@digitaljoni
digitaljoni / main.dart
Created February 23, 2020 11:24
OOP DBZ Version
class Saiyan {
Saiyan({this.name, this.power});
final String name;
final int power;
// Methods
void punch() {
print('$name punched');
}
@digitaljoni
digitaljoni / main.dart
Last active February 23, 2020 09:57
Import Dart Sample
import 'dart:math';
void main() {
final double radius = 3.25;
final double areaOfCircle = pi * (radius * radius);
print('area of a circle with radius of 3 is $areaOfCircle');
}
@digitaljoni
digitaljoni / main.dart
Last active February 26, 2020 15:32
Simple Card Game
import 'package:flutter/material.dart';
final Map<String, String> suitSymbols = {
'd': '♦️',
'h': '♥️',
's': '♠️',
'c': '♣️'
};
class Card {
@digitaljoni
digitaljoni / main.dart
Last active February 22, 2020 09:41
Deck 2 - Deck Create
class Card {
Card(this.suit, this.rank);
final String suit;
final int rank;
final Map<int, String> rankNames = {
11: 'Jack',
12: 'Queen',
13: 'King',