Skip to content

Instantly share code, notes, and snippets.

@daohoangson
daohoangson / main.dart
Created January 27, 2021 16:42
Flutter demo with TextPainter and PageView
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'alice_in_wonderland.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@daohoangson
daohoangson / main.dart
Created November 12, 2020 15:28
Button over bottomsheet-like layout
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
@daohoangson
daohoangson / main.dart
Created November 2, 2020 08:36
StickerWidget (panning only)
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
import 'package:flutter/gestures.dart';
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) => MaterialApp(
home: MyHomePage(),
);
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: phpinfo
namespace: phpinfo
annotations:
certmanager.k8s.io/issuer: letsencrypt
kubernetes.io/tls-acme: 'true'
spec:
tls:
apiVersion: apps/v1
kind: Deployment
metadata:
name: phpinfo
namespace: phpinfo
spec:
selector:
matchLabels:
app: phpinfo
template:
@daohoangson
daohoangson / Kubernetes.json
Created January 17, 2020 16:37
Kubernetes openapi v2 declaration
This file has been truncated, but you can view the full file.
{
"swagger": "2.0",
"info": {
"title": "Kubernetes",
"version": "v1.13.12"
},
"paths": {
"/api/": {
"get": {
"description": "get available API versions",
@daohoangson
daohoangson / main.dart
Created January 15, 2020 15:53
DiscoBox with TweenColor sequence
import 'package:flutter/material.dart';
void main() => runApp(MaterialApp(
home: DiscoBox(colors: const [Colors.red, Colors.green, Colors.blue]),
));
class DiscoBox extends StatefulWidget {
final List<Color> colors;
DiscoBox({@required this.colors});
class _PhotoCompareWidget extends StatefulWidget {
final double aspectRatio;
final ImageProvider image0;
final ImageProvider image1;
_PhotoCompareWidget({
this.aspectRatio,
this.image0,
this.image1,
}) : assert(image0 != null),
import 'package:flutter/material.dart';
import 'package:flutter_widget_from_html/flutter_widget_from_html.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Flutter Demo',