Skip to content

Instantly share code, notes, and snippets.

@stegrams
stegrams / custom_input_date_picker.dart
Last active May 4, 2020 20:18
A datetime picker with custom initial value.
import 'package:datetime_picker_formfield/datetime_picker_formfield.dart';
import 'package:flutter/material.dart';
import 'package:intl/intl.dart' show DateFormat;
void main() => runApp(MyApp());
class MyApp extends StatefulWidget {
@override
_MyAppState createState() => _MyAppState();
}
@stegrams
stegrams / rich_text_container.dart
Created May 2, 2020 22:31
Container for a text with special background color for the first words
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
@stegrams
stegrams / timer_random_numbers.dart
Last active May 2, 2020 15:38
Random ball numbers that start and stop interactively.
import 'package:flutter/material.dart';
import 'dart:async';
import 'dart:math';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
@stegrams
stegrams / space_between_in_single_ch_scroll.dart
Last active April 30, 2020 16:46
Space between inside a single child scroll with still image background.
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
@stegrams
stegrams / math_graph.dart
Created April 29, 2020 12:35
A mathematical graph sample code with CustomPainter and Canvas.
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
@stegrams
stegrams / curved_bar.dart
Last active April 25, 2020 21:15
AppBar wave shaped by quadratic bezier. DartPad: https://dartpad.dev/44fd77de9c38ab20c886ef04d55f5bc8
// Credits to Matt Sullivan (@mjohnsullivan) for this status:
// https://twitter.com/mjohnsullivan/status/1200142882864324609
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@stegrams
stegrams / flexible_calculator.dart
Last active April 23, 2020 18:57
Responsible calculator layout with MediaQuery and Flex
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
@stegrams
stegrams / image_attachment_on_tap.dart
Created April 20, 2020 16:05
Fetch an image from the web with a tap on a placeholder.
import 'package:flutter/material.dart';
import 'dart:math' as math;
final Color darkBlue = Color.fromARGB(255, 18, 32, 47);
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@stegrams
stegrams / boxed_letters.dart
Last active April 19, 2020 15:14
Sample of characters inside boxes
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
@stegrams
stegrams / flutter_catalog.dart
Last active May 20, 2020 21:12
X-Wei/flutter_catalog basic demos GUI for ListView study.
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter Catalog',
home: MyHomePage(title: 'Flutter Catalog'),