Skip to content

Instantly share code, notes, and snippets.

import 'package:flutter/material.dart';
void main() {
runApp(new MaterialApp(
home: new MyHomePage(),
));
}
class TabbedPage extends StatefulWidget {
TabbedPage({ Key key, this.pageIndex, this.tabCount }) : super(key: key);
import 'dart:async';
import 'package:flutter/material.dart';
void main() {
runApp(new KeyboardApp());
}
class KeyboardApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
@collinjackson
collinjackson / main.dart
Last active November 29, 2022 06:38
Demonstrates scrolling a focused widget into view
// Copyright 2017, the Flutter project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
import 'dart:async';
import 'package:meta/meta.dart';
import 'package:flutter/material.dart';
import 'package:flutter/rendering.dart';
/// A widget that ensures it is always visible when focused.
@collinjackson
collinjackson / main.dart
Last active July 7, 2017 21:12
Marquee example - simplified test case for Pixel text rendering issue
import 'package:flutter/material.dart';
class MyHomePage extends StatefulWidget {
MyHomePageState createState() => new MyHomePageState();
}
class MyHomePageState extends State<MyHomePage> with TickerProviderStateMixin {
AnimationController _controller;
Animation<FractionalOffset> _animation;
import 'package:flutter/material.dart';
class MyHomePage extends StatefulWidget {
MyHomePageState createState() => new MyHomePageState();
}
class MyHomePageState extends State<MyHomePage> {
TextEditingController _controller = new TextEditingController();
String _title = "";
import 'package:flutter/material.dart';
class MyHomePage extends StatelessWidget {
@override
Widget build(BuildContext context) {
return new Scaffold(
body: new Column(
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
new Image.network('http://i.imgur.com/4wvcG03.png'),
import 'package:flutter/material.dart';
class LoginPage extends StatelessWidget {
@override
Widget build(BuildContext context) {
void _profile() {
Navigator.popAndPushNamed(context, "/Profile");
}
return new Scaffold(
floatingActionButton: new FloatingActionButton(
import 'package:flutter/material.dart';
class Demo extends StatefulWidget {
@override
DemoState createState() => new DemoState();
}
class DemoState extends State<Demo> with TickerProviderStateMixin {
@override
// Non-confidential feedback
import 'dart:math' as math;
import 'package:flutter/material.dart';
const _kMidHeadingsHeight = 128.0;
const _kMinHeadingsHeight = 72.0;
// SectionHeadingsLayout computes the initial bounds of each heading based
// on the layout configuration:
import 'dart:math' as math;
import 'package:flutter/material.dart';
class PosseDemo extends StatelessWidget {
Widget build(BuildContext context) {
return new Scaffold(
body: new CustomScrollView(
slivers: [