Skip to content

Instantly share code, notes, and snippets.

View Piinks's full-sized avatar
💈
Yak Shavin'

Kate Lovett Piinks

💈
Yak Shavin'
View GitHub Profile
@Piinks
Piinks / main.dart
Last active April 26, 2019 18:27
Reproduces DropdownButton menu location being off
import 'package:flutter/material.dart';
class CustomMaterialPageRoute<T> extends MaterialPageRoute<T> {
CustomMaterialPageRoute({
@required WidgetBuilder builder,
RouteSettings settings,
bool maintainState = true,
bool fullscreenDialog = false,
}) : super(
builder: builder,
@Piinks
Piinks / main.dart
Last active July 17, 2019 20:49
SliverFillRemaing Edge Case Repros
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: HomePage(),
routes: <String, WidgetBuilder>{
@Piinks
Piinks / main.dart
Last active August 2, 2019 17:34
Scroll Animation on timed delay - Experiment for https://github.com/flutter/flutter/pull/37267
import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart';
void main() => runApp(new MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return new MaterialApp(
home: new MyHomePage(),
@Piinks
Piinks / main.dart
Last active August 29, 2019 16:57
Bottom Pinned Buttons with Dynamic Scroll Physics
import 'package:flutter/material.dart';
void main() => runApp(MaterialApp(
home: Scaffold(
appBar: AppBar(title: Text('Bottom Pinned Button')),
body: MyWidget(),
)));
class MyWidget extends StatefulWidget {
@override
@Piinks
Piinks / sliverFill.dart
Created December 2, 2019 17:57
RenderSliverFillRemaining
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: HomePage(),
routes: <String, WidgetBuilder>{
@Piinks
Piinks / main.dart
Created January 2, 2020 19:18
NestedScrollView Solution
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(title: Text('Demo')),
@Piinks
Piinks / main.dart
Created January 23, 2020 22:29
Nested Lists
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
body: NestedScrollView(
@Piinks
Piinks / main.dart
Created July 24, 2020 23:11
ScaffoldMessenger
import 'package:flutter/material.dart';
void main() {
runApp(new MaterialApp(
routes: <String, WidgetBuilder>{
'/': (BuildContext context) => HomePage(),
'/second': (BuildContext context) => SecondPage(),
},
));
}
@Piinks
Piinks / main.dart
Created August 17, 2020 22:13
Inverted scrollables
import 'package:flutter/material.dart';
void main() {
runApp(MaterialApp(home: Home()));
}
class Home extends StatefulWidget {
@override
State createState() => HomeState();
}
@Piinks
Piinks / main.dart
Created September 29, 2020 17:49
NestedScrollView Example
import 'package:flutter/material.dart';
final Color darkBlue = Color.fromARGB(255, 18, 32, 47);
void main() {
runApp(MyApp());
}
class MyApp extends StatefulWidget {
@override