Skip to content

Instantly share code, notes, and snippets.

View shihaohong's full-sized avatar

Shi-Hao Hong shihaohong

View GitHub Profile
@shihaohong
shihaohong / main.dart
Created March 18, 2020 17:08
Overlapping InkWells with Stack
import 'package:flutter/material.dart';
final Color darkBlue = Color.fromARGB(255, 18, 32, 47);
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
@shihaohong
shihaohong / main.dart
Last active March 20, 2020 21:49
tapdown magic
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
const List<String> items = <String>[
'one',
'two',
'three',
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: MyHomePage(),
);
@shihaohong
shihaohong / zoom_transition_test_app.dart
Created October 14, 2019 18:50
to test the android 10 flutter animation
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
static const String _title = 'Flutter Code Sample';
@override
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Sample',
home: Scaffold(
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Sample',
home: Scaffold(
import 'package:flutter/material.dart';
void main() {
runApp(MaterialApp(
home: Scaffold(
appBar: AppBar(
title: Text('DropdownButton'),
),
body: Padding(
padding: EdgeInsets.all(16.0),
@shihaohong
shihaohong / dropdown_selected_item_builder.dart
Last active July 22, 2023 14:55
How to use DropdownButton.selectedItemBuilder
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter Demo',
theme: ThemeData(
@shihaohong
shihaohong / dropdown_button.dart
Last active September 25, 2019 09:24
dropdown button not properly scaled with tall item
// Flutter code sample for
// This sample shows a `DropdownButton` with a customized icon, text style,
// and underline and whose value is one of "One", "Two", "Free", or "Four".
//
// ![A screenshot of the dropdown button](https://flutter.github.io/assets-for-api-docs/assets/material/dropdown_button.png)
import 'package:flutter/material.dart';
void main() => runApp(MyApp());