Skip to content

Instantly share code, notes, and snippets.

View iapicca's full-sized avatar
🎯
Focusing

Francesco Iapicca iapicca

🎯
Focusing
View GitHub Profile
@iapicca
iapicca / main.dart
Created November 4, 2019 09:08
SelectableText
import 'package:flutter/material.dart';
void main() => runApp(MaterialApp(home: MyApp()));
class MyApp extends StatelessWidget {
static const String _lorenIpsum = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec iaculis orci vel tempor dignissim. Praesent nisl neque, iaculis et euismod ut, dignissim non arcu. In vel convallis mauris, a viverra turpis. Curabitur ac erat pulvinar, mattis nisl eu, placerat risus. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Duis cursus, nisi eu molestie vulputate, libero tellus convallis purus, id cursus sapien orci at velit. Duis placerat et massa et molestie. Quisque id elit blandit, tempor nulla non, faucibus ex. Pellentesque elementum cursus neque, vitae ultricies massa molestie nec. Morbi a eros finibus, sagittis mi eget, gravida.';
@override
Widget build(BuildContext context) => Scaffold(
@iapicca
iapicca / main.dart
Created November 4, 2019 09:36
dartpad async foreach vs async for loop
const Duration _duration = Duration(seconds:1);
const List<String> _list = ['1','2','3','4','5',];
Future<void> _printDelayed(String string) async {
await Future.delayed(_duration);
print(string);
}
void main() async {
_list.forEach((s) async => await _printDelayed(s));
await Future.delayed(_duration*2);
@iapicca
iapicca / main.dart
Created November 4, 2019 12:52
showDatePicker bug
import 'dart:async';
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) => MaterialApp(
home: MyHomePage(),
);
@iapicca
iapicca / main.dart
Created November 4, 2019 13:10
Scroll view rebuilds count
import 'package:flutter/material.dart';
void main() => runApp(MaterialApp(home:MyApp()));
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) => Scaffold(
body: MyHomePage(),
);
}
@iapicca
iapicca / main.dart
Created November 4, 2019 13:27
FlatButton theme test
import 'package:flutter/material.dart';
void main() => runApp(MyApp(),);
class MyApp extends StatefulWidget {
@override
_MyAppState createState() => _MyAppState();
}
ThemeData _theme1 = ThemeData(buttonTheme: ButtonThemeData(textTheme: ButtonTextTheme.normal,),);
@iapicca
iapicca / main.dart
Created November 5, 2019 11:22
Time Dilatation + RaisedButton Grey Color
import 'package:flutter/material.dart';
import 'package:flutter/scheduler.dart';
void main() {
timeDilation = 3.0;
runApp(MaterialApp(home: MyHomePage()));
}
class MyHomePage extends StatefulWidget {
@override
@iapicca
iapicca / main.dart
Created November 5, 2019 13:25
PageView + AnimateToPage
import "package:flutter/material.dart";
void main()=> runApp(new MaterialApp(home: MyApp(),),);
class MyApp extends StatefulWidget {
@override
_MyAppState createState() => _MyAppState();
}
class _MyAppState extends State<MyApp> with SingleTickerProviderStateMixin {
@iapicca
iapicca / main.dart
Created November 6, 2019 12:17
AnimatedContainer
import 'package:flutter/material.dart';
void main() => runApp(MaterialApp(home: MyApp()));
class MyApp extends StatefulWidget {
@override
_MyAppState createState() => _MyAppState();
}
class _MyAppState extends State<MyApp>{
@iapicca
iapicca / main.dart
Created November 7, 2019 08:55
WidgetsBindingObserver + AppLifecycleState
import 'package:flutter/material.dart';
void main() => runApp(MaterialApp(home: MyApp()));
class MyApp extends StatefulWidget {
@override
_MyApp createState() => _MyApp();
}
class _MyApp extends State<MyApp> with WidgetsBindingObserver{
@iapicca
iapicca / main.dart
Created November 7, 2019 09:04
ClipboardData
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
void main() => runApp(MaterialApp(home: MyApp()));
class MyApp extends StatefulWidget {
@override
_MyApp createState() => _MyApp();
}