Skip to content

Instantly share code, notes, and snippets.

View VB10's full-sized avatar
🏠
Working from home

Veli Bacik VB10

🏠
Working from home
View GitHub Profile
@VB10
VB10 / android_build.sh
Created August 26, 2020 11:22
Android Build Sh
if [ $1 == "bundle"]
then
flutter build appbundle --build-name=$1 --build-number=$2
else
flutter build apk --build-name=$1 --build-number=$2
fi
open build/app/outputs/flutter-apk
@VB10
VB10 / future_extension.dart
Created August 18, 2020 19:30
Future Extension Flutter
extension FutureExtension on Future {
Widget toBuild<T>({Widget Function(T data) onSuccess, Widget onError, dynamic data}) {
return FutureBuilder<T>(
future: this,
initialData: data,
builder: (BuildContext context, AsyncSnapshot snapshot) {
switch (snapshot.connectionState) {
case ConnectionState.waiting:
case ConnectionState.active:
return Center(child: CircularProgressIndicator());
Future main() async {
WidgetsFlutterBinding.ensureInitialized();
await firebaseInit();
runApp(Home());
}
Future<void> firebaseInit() async {
if (Platform.isIOS) await firebaseMessaging.requestNotificationPermissions();
await firebaseMessaging.subscribeToTopic(AppConstant.FIREBASE_TOPICS_ALL);
}
@VB10
VB10 / read_line.dart
Created July 7, 2020 12:00
Dart Read Character
import 'dart:convert';
import 'dart:io';
main() {
print('1 + 1 = ...');
var line = stdin.readLineSync(encoding: Encoding.getByName('utf-8'));
print(line.trim() == '2' ? 'Yup!' : 'Nope :(');
}
{
"Magic number": {
"scope": "dart",
"prefix": "hwaMagicNumber",
"body": "static const $1 = $2;",
"description": "Hwa Magic Number Create"
},
"SIngleton Eager": {
"scope": "dart",
class ApplicationConstants {
static const LANG_ASSET_PATH = "asset/lang";
static const IPAD_NAME = "IPAD";
}
{
"Magic number": {
"scope": "dart",
"prefix": "hwaMagicNumber",
"body": "static const $1 = $2;",
"description": "Hwa Magic Number Create"
},
"Singleton Eager": {
"scope": "dart",
"prefix": "hwaEager",
@VB10
VB10 / main.dart
Created June 20, 2020 11:54
image types
import 'package:flutter/material.dart';
main(List<String> args) {
runApp(MaterialApp(
home: new Scaffold(
appBar: AppBar(
title: Text("Flutter Dersleri"),
),
floatingActionButton: FloatingActionButton(
onPressed: () {},
@VB10
VB10 / base_model.dart
Created May 28, 2020 06:43
Base Model
abstract class BaseModel<T> {
Map<String, Object> toJson();
T fromJson(Map<String, Object> json);
}
import 'package:flutter/material.dart';
import 'custom_card.dart';
class SwitchView extends StatefulWidget {
@override
_SwitchViewState createState() => _SwitchViewState();
}
class _SwitchViewState extends State<SwitchView> {