Skip to content

Instantly share code, notes, and snippets.

View arif-pandu's full-sized avatar
🏠
Working from home

Mapandu arif-pandu

🏠
Working from home
  • Cilacap, Central Java, Indonesia
  • X @mapen_
View GitHub Profile
name: <project name>
description: A new Flutter project.
publish_to: 'none'
version: 1.0.0+1
environment:
sdk: ">=2.7.0 <3.0.0"
@arif-pandu
arif-pandu / pubspec.yaml
Created January 28, 2022 23:24
Dependencies lines placement
dependencies:
// 1 tab spacing
flutter:
// 2 tab spacing
sdk: flutter
// 1 tab spacing
cupertino_icons: ^1.0.2
// NEW PACKAGE HERE
CustomPaint(
painter: PolygonPainter(),
child: Container()
),
class PolygonPainter extends CustomPainter {
@override
void paint(Canvas canvas, Size size) {
// We'll draw here
}
@override
bool shouldRepaint(CustomPainter oldDelegate) {
Container(
height: 2*50, //100
width : sqrt(3)* 50, //86.602
child: CustomPaint(
painter: HexagonPainter(),
child; Container(),
),
),
@arif-pandu
arif-pandu / banner.dart
Created September 24, 2022 13:27
Create Frosted Glass Style Container with Flutter
import 'package:flutter/material.dart';
import 'package:flutter/widgets.dart';
import 'package:valorant_geoguessr/config/theme.dart';
class BannerGlass extends StatelessWidget {
final double height;
final double width;
final Widget child;
const BannerGlass({
@arif-pandu
arif-pandu / <android><app>build.gradle
Created December 16, 2022 09:58
How To Add Firebase Analytics and Crashlytics in Flutter
apply plugin: 'com.google.gms.google-services'
apply plugin: 'com.google.firebase.crashlytics'
android {
compileSdkVersion 31
...
defaultConfig {
applicationId "com.dicoding.ditonton"
@arif-pandu
arif-pandu / main.dart
Last active February 19, 2023 00:48
Droplets
import 'package:droplets/screen/homescreen.dart';
import 'package:flutter/material.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@arif-pandu
arif-pandu / homescreen.dart
Last active February 19, 2023 00:48
Droplets
import 'package:droplets/screen/gameplay.dart';
import 'package:flutter/material.dart';
class HomeScreen extends StatefulWidget {
const HomeScreen({super.key});
@override
State<HomeScreen> createState() => _HomeScreenState();
}
@arif-pandu
arif-pandu / gameplay.dart
Created February 19, 2023 00:54
Droplets
import 'package:flame/game.dart';
import 'package:flutter/material.dart';
class GameplayScreen extends StatelessWidget {
const GameplayScreen({super.key});
@override
Widget build(BuildContext context) {
return Scaffold(
body: GameWidget(