Skip to content

Instantly share code, notes, and snippets.

View deven98's full-sized avatar
:octocat:
Fluttering away the hours

Deven Joshi deven98

:octocat:
Fluttering away the hours
View GitHub Profile
import 'package:flutter/material.dart';
class DemoPage extends StatefulWidget {
@override
_DemoPageState createState() => _DemoPageState();
}
class _DemoPageState extends State<DemoPage> {
@override
Widget build(BuildContext context) {
import 'package:flutter/material.dart';
import 'package:solitaire_flutter/card_column.dart';
import 'package:solitaire_flutter/playing_card.dart';
import 'package:solitaire_flutter/transformed_card.dart';
// The deck of cards which accept the final cards (Ace to King)
class EmptyCardDeck extends StatefulWidget {
final CardSuit cardSuit;
final List<PlayingCard> cardsAdded;
final CardAcceptCallback onCardAdded;
import 'package:flutter/material.dart';
import 'package:solitaire_flutter/playing_card.dart';
import 'package:solitaire_flutter/transformed_card.dart';
typedef Null CardAcceptCallback(List<PlayingCard> card, int fromIndex);
// This is a stack of overlayed cards (implemented using a stack)
class CardColumn extends StatefulWidget {
// List of cards in the stack
import 'package:flutter/material.dart';
enum CardSuit {
spades,
hearts,
diamonds,
clubs,
}
enum CardType {
GridView.builder(
shrinkWrap: true,
physics: NeverScrollableScrollPhysics(),
gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(
crossAxisCount: columnCount,
),
itemBuilder: (context, position) {
// Get row and column number of square
int rowNumber = (position / columnCount).floor();
int columnNumber = (position % columnCount);
class GoogleMapsDemo extends StatefulWidget {
@override
_GoogleMapsDemoState createState() => _GoogleMapsDemoState();
}
class _GoogleMapsDemoState extends State<GoogleMapsDemo> {
GoogleMapController mapController;
Location location = Location();
Marker marker;
import 'package:flutter/material.dart';
import 'package:geolocator/geolocator.dart';
import 'dart:async';
class GeoListenPage extends StatefulWidget {
@override
_GeoListenPageState createState() => _GeoListenPageState();
}
class _GeoListenPageState extends State<GeoListenPage> {
import 'package:flutter/material.dart';
import 'package:location/location.dart';
class ListenPage extends StatefulWidget {
@override
_ListenPageState createState() => _ListenPageState();
}
class _ListenPageState extends State<ListenPage> {
class GetLocationPage extends StatefulWidget {
@override
_GetLocationPageState createState() => _GetLocationPageState();
}
class _GetLocationPageState extends State<GetLocationPage> {
var location = new Location();
Map<String, double> userLocation;
import 'package:flutter/material.dart';
import 'package:chess_vectors_flutter/chess_vectors_flutter.dart';
class MyHomePage extends StatefulWidget {
@override
_MyHomePageState createState() => _MyHomePageState();
}
class _MyHomePageState extends State<MyHomePage> with TickerProviderStateMixin {