Skip to content

Instantly share code, notes, and snippets.

View dangngocduc's full-sized avatar
🏠
Working from home

Đặng Ngọc Đức dangngocduc

🏠
Working from home
View GitHub Profile
import 'dart:async';
import 'package:flutter/widgets.dart';
class GoRouterRefreshStream extends ChangeNotifier {
/// Creates a [GoRouterRefreshStream].
///
/// Every time the [stream] receives an event the [GoRouter] will refresh its
/// current route.
GoRouterRefreshStream(Stream<dynamic> stream) {

Screen Quick Reference

Basic

Description Command
Start a new session with session name screen -S <session_name>
List running sessions / screens screen -ls
Attach to a running session screen -x
Attach to a running session with name screen -r
This file has been truncated, but you can view the full file.
[
{
"id": 132,
"name": "California",
"display_name": "California",
"alias": "ca",
"type": "LEVEL_1",
"root_id": 125,
"super_root_id": 125,
"salons": 11272,
[
{
"level2_name": "Houston",
"level2_alias": "houston",
"level1_alias": "tx",
"level1_name": "Texas",
"salons": 370,
"link_region": "https://maby.us/location/us/tx/houston"
},
{
import 'dart:convert';
import 'dart:io';
void main() {
String a = stdin.readLineSync();
String b = stdin.readLineSync();
print (multiplication(a.trim(), b.trim()));
}
String multiplication (String a, String b) {
@dangngocduc
dangngocduc / search_sample_debounce.dart
Last active January 14, 2022 06:27
Example sử dụng RxDart cho tính năng search + debounce
import 'package:rxdart/rxdart.dart';
late StreamController<String> streamController;
...
@override
void initState() {
import 'dart:async';
import 'dart:developer' as developer;
import 'dart:ui' as ui;
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
class PageLoadingOverlay extends StatefulWidget {
static const ROUTE_NAME = 'PageLoadingOverlay';
@dangngocduc
dangngocduc / gen_quick_import.sh
Created September 29, 2021 08:08
Generate Quick Import
#!/bin/bash
function genQuickImport() {
SPACE="$1"
cd "$SPACE" || exit
echo "$SPACE"
FOLDER_NAME=$(basename "$PWD")
if test -f "$FOLDER_NAME.dart"; then
rm -f "$FOLDER_NAME.dart"
fi
Future<BitmapDescriptor> createBitmapDescriptor(
String link, double deviceRadio, bool isActive) async {
Color color = isActive ? Color(0xFF2574FF) : Colors.grey;
final scaleInfo = (double value) {
return deviceRadio * value;
};
//Size Of Image Export
Size sizeImage = Size.fromRadius(scaleInfo(31));
ui.PictureRecorder pictureRecorder = ui.PictureRecorder();
import 'package:flutter/material.dart';
/// Support Nested Navigation Back Android
class NavigatorSupport extends StatefulWidget {
final List<Page<dynamic>> pages;
final PopPageCallback? onPopPage;
final String? initialRoute;
final RouteFactory? onGenerateRoute;
final RouteFactory? onUnknownRoute;
final List<NavigatorObserver> observers;