Skip to content

Instantly share code, notes, and snippets.

@RipplesCode
RipplesCode / info.txt
Created April 8, 2021 15:25
Get CLI tool
Make flutter development easy with GetX and Get CLI tool
1. Install
=============
flutter pub global activate get_cli
2.Create Project
=================
get create project
@RipplesCode
RipplesCode / count_controller.dart
Created April 8, 2021 15:25
GetView and GetWidget
import 'package:get/get.dart';
class CountController extends GetxController
{
var count=0.obs;
void increment()
{
count++;
}
@RipplesCode
RipplesCode / main.dart
Created April 8, 2021 15:24
GetStorage & Email Validation
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:get_storage/get_storage.dart';
Future<void> main() async {
await GetStorage.init(); // Initialize storage driver
runApp(MyApp());
}
class MyApp extends StatelessWidget {
import 'package:flutter_getx/home_controller.dart';
import 'package:flutter_getx/my_controller.dart';
import 'package:get/get.dart';
class AllControllerBinding implements Bindings {
@override
void dependencies() {
Get.lazyPut<MyController>(() => MyController());
Get.lazyPut<HomeController>(() => HomeController());
}
}
@RipplesCode
RipplesCode / main.dart
Created April 8, 2021 15:21
GetXService
import 'package:flutter/material.dart';
import 'package:flutter_getx/service.dart';
import 'package:get/get.dart';
Future<void> main() async {
await initServices();
runApp(MyApp());
}
Future<void> initServices() async {
@RipplesCode
RipplesCode / main.dart
Created April 8, 2021 15:20
Get.lazyput Get.putAsync Get.create
import 'package:flutter/material.dart';
import 'package:flutter_getx/my_controller.dart';
import 'package:get/get.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
@RipplesCode
RipplesCode / main.dart
Created April 8, 2021 15:19
Internationalization
import 'package:flutter/material.dart';
import 'package:flutter_getx/my_controller.dart';
import 'package:flutter_getx/my_controller_binding.dart';
import 'package:flutter_getx/next_screen.dart';
import 'package:flutter_getx/student.dart';
import 'package:flutter_getx/unknown_route.dart';
import 'package:get/get.dart';
import 'Messages.dart';
import 'home.dart';
import 'package:flutter/material.dart';
import 'package:flutter_getx/my_controller.dart';
import 'package:flutter_getx/next_screen.dart';
import 'package:flutter_getx/student.dart';
import 'package:flutter_getx/unknown_route.dart';
import 'package:get/get.dart';
import 'home.dart';
void main() => runApp(MyApp());
import 'package:flutter/material.dart';
import 'package:flutter_getx/my_controller.dart';
import 'package:flutter_getx/next_screen.dart';
import 'package:flutter_getx/student.dart';
import 'package:flutter_getx/unknown_route.dart';
import 'package:get/get.dart';
import 'home.dart';
void main() => runApp(MyApp());
@RipplesCode
RipplesCode / main.dart
Created April 8, 2021 15:17
Controller Life cycle
import 'package:flutter/material.dart';
import 'package:flutter_getx/my_controller.dart';
import 'package:flutter_getx/next_screen.dart';
import 'package:flutter_getx/student.dart';
import 'package:flutter_getx/unknown_route.dart';
import 'package:get/get.dart';
import 'home.dart';
void main() => runApp(MyApp());