Skip to content

Instantly share code, notes, and snippets.

View IsmailAlamKhan's full-sized avatar

Md Ismail Alam Khan IsmailAlamKhan

View GitHub Profile
import 'package:flutter/material.dart';
import 'package:get/get.dart';
class Controller extends GetxController with StateMixin<String> {
final String changeThis = 'Super Cool String';
@override
Future<void> onInit() async {
await Future.delayed(2.seconds); //To see the loading
change(changeThis, status: RxStatus.success());
@IsmailAlamKhan
IsmailAlamKhan / bmi.dart
Created January 14, 2021 23:21 — forked from roipeker/bmi.dart
BMI Calculator clone with GetX (+ Theme modes)
import 'dart:async';
import 'dart:math' as math;
import 'dart:ui';
import 'package:flutter/cupertino.dart';
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:flutter_icons/flutter_icons.dart';
import 'package:get/get.dart';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
void main() {
// Setting the screen orientation [landscape]
WidgetsFlutterBinding.ensureInitialized();
SystemChrome.setPreferredOrientations(
[DeviceOrientation.landscapeLeft, DeviceOrientation.landscapeRight])
.then((_) {
runApp(MyApp());
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
void main() {
WidgetsFlutterBinding.ensureInitialized();
SystemChrome.setPreferredOrientations(
[DeviceOrientation.landscapeLeft, DeviceOrientation.landscapeRight])
.then((_) {
runApp(MyApp());
});
@IsmailAlamKhan
IsmailAlamKhan / dial.dart
Last active February 12, 2021 17:21 — forked from roipeker/dial.dart
graphx dial rotation
/// roipeker 2021
/// sample video:
/// https://media.giphy.com/media/xC8rB3jR9nXDJDMwQM/source.mp4
/// add graphx to your pubspec.
/// Add in ur code:
/// SceneBuilderWidget(builder: () => SceneController(front: SceneDialer()),),
import 'package:flutter/material.dart';
import 'package:graphx/graphx.dart';
@IsmailAlamKhan
IsmailAlamKhan / keep_alive.dart
Created March 2, 2021 05:57
Copy this, wrap your widget widget KeepAlivePage and you will get the AutomaticKeepAliveClientMixin on that widget
import 'package:flutter/material.dart';
class KeepAlivePage extends StatefulWidget {
const KeepAlivePage({
Key key,
@required this.child,
}) : super(key: key);
final Widget child;
import 'package:flutter/material.dart';
import 'package:get/get.dart';
void main() {
runApp(
GetMaterialApp(
debugShowCheckedModeBanner: false,
initialRoute: '/',
themeMode: ThemeMode.system,
darkTheme: ThemeData.dark(),
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Material App',
home: Home(),
import 'dart:async';
import 'dart:convert';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart' show rootBundle;
class MyStatefulWidget extends StatefulWidget {
const MyStatefulWidget({Key? key}) : super(key: key);
import 'package:flutter/material.dart';
import 'package:get/get.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Material App',