Skip to content

Instantly share code, notes, and snippets.

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

Peter Griffin ggichure

🏠
Working from home
View GitHub Profile
class CameraThumb extends StatefulWidget {
const CameraThumb({Key key}) : super(key: key);
@override
CameraThumbState createState() => CameraThumbState();
}
class CameraThumbState extends State<CameraThumb>
with AutomaticKeepAliveClientMixin, SingleTickerProviderStateMixin {
@ggichure
ggichure / main.dart
Created December 20, 2019 06:47
wave animation
import 'package:flutter/material.dart';
final Color darkBlue = Color.fromARGB(255, 18, 32, 47);
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
@override
Widget build(BuildContext context) {
return ResponsiveWidget(
largeScreen: Scaffold(
appBar: ResponsiveWidget.isSmallScreen(context)
?AppBar(
leading: ClipRRect(
child: Container(
height: 20,
width: 20,
@ggichure
ggichure / responsivewidget.dart
Created November 19, 2019 16:55
responsive widget
import 'package:flutter_web/material.dart';
class ResponsiveWidget extends StatelessWidget {
final Widget largeScreen;
final Widget mediumScreen;
final Widget smallScreen;
const ResponsiveWidget(
{Key key,
@required this.largeScreen,
@ggichure
ggichure / main.dart
Created October 17, 2019 18:54
flutter theme changer and persist with shared prefrences
import 'package:flutter/material.dart';
import 'package:shared_preferences/shared_preferences.dart';
//https://stackoverflow.com/a/53107519/10409567
void main() async {
// load the shared preferences from disk before the app is started
WidgetsFlutterBinding.ensureInitialized();
final prefs = await SharedPreferences.getInstance();
// create new theme controller, which will get the currently selected from shared preferences