Skip to content

Instantly share code, notes, and snippets.

Avatar
:octocat:
To the stars!

Popeye Lau popeyelau

:octocat:
To the stars!
View GitHub Profile
@popeyelau
popeyelau / main.dart
Created Dec 10, 2020 — forked from PlugFox/main.dart
Simple form managment
View main.dart
/// http://dartpad.dev/981a8d2145a9878dae2b52aebd9fae88
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
void main() => runApp(App());
class App extends StatelessWidget {
@override
Widget build(BuildContext context) => const MaterialApp(
@popeyelau
popeyelau / main.dart
Created Jul 24, 2020
Dart String remove emojis
View main.dart
void main() {
final result =
formatText("123你好 hello world 😞😞😍🤩🥳😇4😰🤯5🥱6🤐🤑🤧🤒🎃🦾😰😒😜");
print(result);
}
String formatText(String str) {
final RegExp regExp = RegExp(
r'(?:[\u2700-\u27bf]|(?:\ud83c[\udde6-\uddff]){2}|[\ud800-\udbff][\udc00-\udfff]|[\u0023-\u0039]\ufe0f?\u20e3|\u3299|\u3297|\u303d|\u3030|\u24c2|\ud83c[\udd70-\udd71]|\ud83c[\udd7e-\udd7f]|\ud83c\udd8e|\ud83c[\udd91-\udd9a]|\ud83c[\udde6-\uddff]|\ud83c[\ude01-\ude02]|\ud83c\ude1a|\ud83c\ude2f|\ud83c[\ude32-\ude3a]|\ud83c[\ude50-\ude51]|\u203c|\u2049|[\u25aa-\u25ab]|\u25b6|\u25c0|[\u25fb-\u25fe]|\u00a9|\u00ae|\u2122|\u2139|\ud83c\udc04|[\u2600-\u26FF]|\u2b05|\u2b06|\u2b07|\u2b1b|\u2b1c|\u2b50|\u2b55|\u231a|\u231b|\u2328|\u23cf|[\u23e9-\u23f3]|[\u23f8-\u23fa]|\ud83c\udccf|\u2934|\u2935|[\u2190-\u21ff])');
View saladict.css
.dictPanel-Root {
--color-brand: #10A793 !important;
--color-background: white !important;
--color-font: black !important;
--color-divider: #4d4748 !important;
border-radius: 0px !important;
height: auto !important;
max-height: 400px !important;
}
View flutter_flip_animation_4.dart
import 'package:flutter/material.dart';
import 'dart:math' as math;
import 'dart:async';
void main() => runApp(new MyApp());
class MyApp extends StatelessWidget {
// This widget is the root of your application.
@override
Widget build(BuildContext context) {
@popeyelau
popeyelau / counter_model.dart
Created Mar 21, 2020
Flutter Provider Demo
View counter_model.dart
import 'package:flutter/material.dart';
class CounterModel with ChangeNotifier {
int _count;
int get count => _count;
CounterModel(this._count);
void increment() {
@popeyelau
popeyelau / analysis_options.yaml
Last active Mar 19, 2020
Dart/Flutter analysis options file.|-|{"files":{"analysis_options.yaml":{"env":"plain"}},"tag":"Gists"}
View analysis_options.yaml
# https://dart.dev/guides/language/analysis-options
include: package:pedantic/analysis_options.yaml
#include: package:effective_dart/analysis_options.yaml
analyzer:
exclude:
- 'example/**'
- 'build/**'
- '**.g.dart'
@popeyelau
popeyelau / inv.json
Last active Mar 19, 2020
inv|-|{"files":{"inv.json":{"env":"plain"}},"tag":"Gists"}
View inv.json
{
"result": true,
"response_time_fr": null,
"code": "200",
"request_time": null,
"data": [],
"success": true,
"type": "map",
"message": null,
"response_time_to": 1551835425714
@popeyelau
popeyelau / Breakpoints_v2.xcbkptlist
Last active Mar 19, 2020
My Xcode User Breakpoints|-|{"files":{"Breakpoints_v2.xcbkptlist":{"env":"plain"}},"tag":"Gists"}
View Breakpoints_v2.xcbkptlist
<?xml version="1.0" encoding="UTF-8"?>
<Bucket
type = "2"
version = "2.0">
<Breakpoints>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.SymbolicBreakpoint">
<BreakpointContent
shouldBeEnabled = "No"
ignoreCount = "0"
@popeyelau
popeyelau / HandyJSON.md
Last active Mar 19, 2020
HandyJSON & Decodable Custom Mapping|-|{"files":{"HandyJSON.md":{"env":"plain"}},"tag":"Gists"}
View HandyJSON.md
  {
    "rabbets": ["0.100-0.300", "0.301-0.500"]
  }
class SomeObject: HandyJSON {
    
@popeyelau
popeyelau / TDM.md
Last active Mar 19, 2020
iMac Target Display Mode|-|{"files":{"TDM.md":{"env":"plain"}},"tag":"Gists"}
View TDM.md

start.sh

# start.sh
osascript -e 'tell application "System Events" to key code 144 using command down'
echo "  🖥   Target Display Mode Started..."
blueutil off
echo "  🔵   iMac Bluetooth off..."
exit