Skip to content

Instantly share code, notes, and snippets.

View vemarav's full-sized avatar
👨‍💻
Productive

Aravind Vemula vemarav

👨‍💻
Productive
View GitHub Profile
@vemarav
vemarav / network_utils.dart
Created April 13, 2018 05:43
Flutter Authentication Flow
import 'dart:convert';
import 'package:flutter/material.dart';
import 'package:shared_preferences/shared_preferences.dart';
import 'package:http/http.dart' as http;
import 'auth_utils.dart';
class NetworkUtils {
static final String host = productionHost;
static final String productionHost = 'https://authflow.herokuapp.com';
static final String developmentHost = 'http://192.168.31.110:3000';
@vemarav
vemarav / network_utils.dart
Created April 13, 2018 05:43
Flutter Authentication Flow
import 'dart:convert';
import 'package:flutter/material.dart';
import 'package:shared_preferences/shared_preferences.dart';
import 'package:http/http.dart' as http;
import 'auth_utils.dart';
class NetworkUtils {
static final String host = productionHost;
static final String productionHost = 'https://authflow.herokuapp.com';
static final String developmentHost = 'http://192.168.31.110:3000';
@vemarav
vemarav / network_utils.dart
Created April 13, 2018 05:43
Flutter Authentication Flow
import 'dart:convert';
import 'package:flutter/material.dart';
import 'package:shared_preferences/shared_preferences.dart';
import 'package:http/http.dart' as http;
import 'auth_utils.dart';
class NetworkUtils {
static final String host = productionHost;
static final String productionHost = 'https://authflow.herokuapp.com';
static final String developmentHost = 'http://192.168.31.110:3000';
@vemarav
vemarav / network_utils.dart
Created April 13, 2018 05:43
Flutter Authentication Flow
import 'dart:convert';
import 'package:flutter/material.dart';
import 'package:shared_preferences/shared_preferences.dart';
import 'package:http/http.dart' as http;
import 'auth_utils.dart';
class NetworkUtils {
static final String host = productionHost;
static final String productionHost = 'https://authflow.herokuapp.com';
static final String developmentHost = 'http://192.168.31.110:3000';
@vemarav
vemarav / network_utils.dart
Created April 13, 2018 05:43
Flutter Authentication Flow
import 'dart:convert';
import 'package:flutter/material.dart';
import 'package:shared_preferences/shared_preferences.dart';
import 'package:http/http.dart' as http;
import 'auth_utils.dart';
class NetworkUtils {
static final String host = productionHost;
static final String productionHost = 'https://authflow.herokuapp.com';
static final String developmentHost = 'http://192.168.31.110:3000';
@vemarav
vemarav / laber_form.dart
Last active December 3, 2022 14:11
Flutter 2: Dynamic Drawer List, Stateful Widgets, Forms and Validation.
import 'package:flutter/material.dart';
import 'package:keeper/views/mock_data.dart';
class LabelForm extends StatefulWidget {
static final String routeName = '/labelForm';
@override
State<StatefulWidget> createState() => new LabelFormState();
}
@vemarav
vemarav / keeper_drawer.dart
Last active October 25, 2018 08:04
Dynamic Drawer List
import 'package:flutter/material.dart';
import 'package:keeper/views/label_form.dart';
import 'package:keeper/views/label_view.dart';
const String _AccountName = 'Aravind Vemula';
const String _AccountEmail = 'vemula.aravind336@gmail.com';
const String _AccountAbbr = 'AV';
class KeeperDrawer extends StatelessWidget {
final List<String> labels;
@vemarav
vemarav / page_route_builder.dart
Created February 11, 2018 11:35
Flutter Navigation Fade Transition
Navigator.of(context).push(
new PageRouteBuilder(
pageBuilder: (BuildContext context, _, __) {
return new Notes();
},
transitionsBuilder: (_, Animation<double> animation, __, Widget child) {
return new FadeTransition(
opacity: animation,
child: child
);
@vemarav
vemarav / page_route_builder.dart
Last active November 13, 2023 17:37
Flutter Navigation Fade Transition
Navigator.of(context).push(
new PageRouteBuilder(
pageBuilder: (BuildContext context, _, __) {
return new Notes();
},
transitionsBuilder: (_, Animation<double> animation, __, Widget child) {
return new FadeTransition(
opacity: animation,
child: child
);
@vemarav
vemarav / main.dart
Last active October 25, 2018 07:45
Flutter Navigation Routing
import 'package:flutter/material.dart';
const String _AccountName = 'Aravind Vemula';
const String _AccountEmail = 'vemula.aravind336@gmail.com';
const String _AccountAbbr = 'AV';
void main() => runApp(new Keeper());
class Keeper extends StatelessWidget {
@override