Skip to content

Instantly share code, notes, and snippets.

@rodydavis
rodydavis / Fastfile
Last active August 18, 2022 14:44
Top-level Fastfile for Flutter
# This file contains the fastlane.tools configuration
# You can find the documentation at https://docs.fastlane.tools
#
# For a list of all available actions, check out
#
# https://docs.fastlane.tools/actions
#
# For a list of all available plugins, check out
#
# https://docs.fastlane.tools/plugins/available-plugins
// Copyright (c) 2017, Spencer. All rights reserved. Use of this source code
// is governed by a BSD-style license that can be found in the LICENSE file.
import 'package:flutter/material.dart';
import 'package:meta/meta.dart';
typedef AppBar AppBarCallback(BuildContext context);
typedef void TextFieldSubmitCallback(String value);
typedef void SetStateCallback(void fn());
@rodydavis
rodydavis / search.dart
Created July 30, 2018 17:21
Firebase search and local filter with persistent search bar
import 'dart:async';
import 'package:cloud_firestore/cloud_firestore.dart';
import 'package:firebase_analytics/firebase_analytics.dart';
import 'package:firebase_analytics/observer.dart';
import 'package:flutter/material.dart';
import 'package:native_widgets/native_widgets.dart';
import 'package:songlist_pro/globals.dart' as globals;
import 'package:tonic/tonic.dart';
// Copyright 2018 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
import 'package:flutter/material.dart';
class SearchDemo extends StatefulWidget {
static const String routeName = '/material/search';
@override
@rodydavis
rodydavis / api_search.dart
Created August 8, 2018 17:19
Flutter API Search Page
import 'dart:async';
import 'dart:convert';
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:my_unify_mobile/globals.dart' as globals;
import 'package:native_widgets/native_widgets.dart';
import '../custom/custom_widgets.dart';
import '../models/loans/utility.dart';
@rodydavis
rodydavis / dragable_slidable.dart
Last active August 8, 2018 20:08
flutter_slidable and flutter_list_drag_and_drop using cloud_firestore in Flutter
import 'dart:async';
import 'package:cloud_firestore/cloud_firestore.dart';
import 'package:firebase_analytics/firebase_analytics.dart';
import 'package:firebase_analytics/observer.dart';
import 'package:firebase_auth/firebase_auth.dart';
import 'package:firebase_core/firebase_core.dart';
import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart';
import 'package:flutter_firebase_ui/flutter_firebase_ui.dart';
@rodydavis
rodydavis / flutter_search.dart
Created August 14, 2018 14:50
Very Fast Search for Flutter with Custom Object
import 'dart:async';
import 'package:cloud_firestore/cloud_firestore.dart';
import 'package:date_format/date_format.dart';
import 'package:firebase_analytics/firebase_analytics.dart';
import 'package:firebase_analytics/observer.dart';
import 'package:flutter/material.dart';
import 'package:native_widgets/native_widgets.dart';
import 'package:songlist_pro/util/globals.dart' as globals;
import 'package:tonic/tonic.dart';
@rodydavis
rodydavis / presidents.dart
Created December 26, 2018 14:43
List of U.S. Presidents
List<List<String>> presidents = <List<String>>[
<String>['George Washington', 'Westmoreland County', ' 4/30/1789'],
<String>['John Adams', 'Braintree', ' 3/4/1797'],
<String>['Thomas Jefferson', 'Shadwell', ' 3/4/1801'],
<String>['James Madison', 'Port Conway', ' 3/4/1809'],
<String>['James Monroe', 'Monroe Hall', ' 3/4/1817'],
<String>['Andrew Jackson', 'Waxhaws Region South/North', ' 3/4/1829'],
<String>['John Quincy Adams', 'Braintree', ' 3/4/1825'],
<String>['William Henry Harrison', 'Charles City County', ' 3/4/1841'],
<String>['Martin Van Buren', 'Kinderhook New', ' 3/4/1837'],
@rodydavis
rodydavis / VCF_Card_Flutter.dart
Created January 11, 2019 13:19
Share a VCF Card in Flutter using the Native Share Sheet
import 'dart:io';
import 'package:contacts_service/contacts_service.dart';
import 'package:flutter/material.dart';
import 'package:path_provider/path_provider.dart';
import 'package:share_extend/share_extend.dart';
/// Share a VCF Card from a Contact Object
void shareVCFCard(BuildContext context, {Contact contact}) async {
final Contact _info = contact;
@rodydavis
rodydavis / CustomTabBar.dart
Created March 12, 2019 11:29 — forked from trey-rosius/CustomTabBar.dart
Customized Tab Bar for Login,Sign Up and Forgot Password
import 'package:flutter/material.dart';
void main() {
runApp(HomePage());
}
class HomePage extends StatefulWidget {
@override