Skip to content

Instantly share code, notes, and snippets.

View rayliverified's full-sized avatar
🤠
Framework Developer

Ray Li rayliverified

🤠
Framework Developer
View GitHub Profile
@rayliverified
rayliverified / paste_from_clipboard.dart
Created January 25, 2022 23:57
Paste Image and Text from Clipboard on Web into Flutter
import 'dart:async';
import 'dart:html' as html;
import 'dart:typed_data';
import 'package:flutter/material.dart';
void main() {
runApp(const MyApp());
}
@rayliverified
rayliverified / flutter_desktop_web_scroll_test.dart
Created February 7, 2022 00:51
Flutter Desktop vs Web Scroll Test
import 'package:flutter/material.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({Key? key}) : super(key: key);
@override
class CustomTrianglePainter extends CustomPainter {
final Color color;
late Paint _paint;
CustomTrianglePainter(this.color) {
_paint = Paint()
..color = color
..style = PaintingStyle.fill;
}
import 'package:flutter/material.dart';
typedef BlocBuilder<T> = T Function();
typedef BlocDisposer<T> = Function(T);
abstract class BlocBase {
void dispose();
}
class BlocProvider<T extends BlocBase> extends StatefulWidget {
Sample code.
import 'package:flutter/material.dart';
import 'package:google_fonts/google_fonts.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
import 'package:flutter/material.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
import 'package:flutter/material.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
import 'package:flutter/material.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
import 'package:flutter/material.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override