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
Last active January 11, 2023 19:50
issue 115705
import 'package:animations/animations.dart';
import 'package:flutter/material.dart';
typedef WidgetBuilderWithCallback = Widget Function(
BuildContext context,
VoidCallback callback,
);
void main() => runApp(const MaterialApp(home: ParallaxWidget()));
@iapicca
iapicca / main.dart
Created January 11, 2023 15:09
parallax demo
import 'package:flutter/material.dart';
void main() => runApp(const MaterialApp(home: ParallaxWidget()));
class ParallaxWidget extends StatelessWidget {
final List<LocationItem> locations;
const ParallaxWidget({
super.key,
this.locations = LocationItems.all,
});
@iapicca
iapicca / main.dart
Last active November 9, 2022 14:37
issue_28814 (b)
import 'package:flutter/material.dart';
import 'dart:math' show Random;
import 'dart:ui' as ui;
extension PathWrapperX on Path {
PathWrapper wrap() => PathWrapper(this);
}
class PathWrapper {
final Path path;
@iapicca
iapicca / main.dart
Last active November 9, 2022 14:08
issue_28814
import 'package:flutter/material.dart';
import 'dart:math' show Random;
import 'dart:ui' as ui;
extension PathFromSizeX on Size {
Path path(double c) => Path()
..moveTo(0, height * .5)
..quadraticBezierTo(
width * c,
height,
@iapicca
iapicca / main.dart
Created November 9, 2022 07:12
issue 114952
import 'package:flutter/material.dart';
void main() => runApp(
const MaterialApp(
home: MyScaffold(
tabs: [
MyColumn(),
MyStack(),
MyPositonedBottom(),
MyPositonedTop(),
@iapicca
iapicca / main.dart
Last active November 5, 2022 23:52
issue_114320
import 'dart:async';
import 'package:flutter/material.dart';
/// THIS IS TO INJECT SOMETHING THAT NEEDS TO BE INITIALIZED IN THE CONTEXT
/// [[start]]
typedef Initialize<T> = T Function();
typedef Dispose<T> = void Function(T);
class _MyInheritedWidget<T> extends InheritedWidget {
@iapicca
iapicca / main.dart
Last active October 30, 2022 08:12
webp and gif test
import 'package:flutter/material.dart';
const webp = 'https://im3.ezgif.com/tmp/ezgif-3-08c57e6f54.webp';
const gif = 'https://roszkowski.dev/images/2020-05-04/flutter_logo_leg.gif';
void main() => runApp(
MaterialApp(
home: Scaffold(
body: Column(
children: const [
@iapicca
iapicca / main.dart
Created September 18, 2022 15:24
issues_111831
import 'package:flutter/material.dart';
import 'package:go_router/go_router.dart';
void main() => runApp(const MyApp());
final _router = GoRouter(
routes: <GoRoute>[
GoRoute(
path: '/',
builder: (context, _) =>
@iapicca
iapicca / main.dart
Last active September 8, 2022 20:49
emoji
// import 'dart:convert';
// import 'dart:math';
// import 'package:flutter/services.dart';
import 'package:flutter/material.dart';
const emoji = '💙';
void main() => runApp(const MaterialApp(home: MyHomePage()));
class MyHomePage extends StatefulWidget {
@iapicca
iapicca / main.dart
Created August 30, 2022 18:37
The compiler is broken.
final notDouble = .2.clamp(0, .1);
void main() => print(notDouble.runtimeType);