π¦
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /* | |
| * Chat bubbles with input field V2 | |
| * https://gist.github.com/PlugFox/30097d608f08dfd97e8dc7589bda4f07 | |
| * https://dartpad.dev?id=30097d608f08dfd97e8dc7589bda4f07 | |
| * Mike Matiunin <plugfox@gmail.com>, 02 April 2025 | |
| */ | |
| import 'dart:async'; | |
| import 'package:flutter/foundation.dart'; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // ignore_for_file: avoid_print | |
| /* | |
| * Date <==> Int conversion | |
| * https://gist.github.com/PlugFox/a94be8655b2adb91336f03bc77513d76 | |
| * https://dartpad.dev?id=a94be8655b2adb91336f03bc77513d76 | |
| * Mike Matiunin <plugfox@gmail.com>, 20 March 2025 | |
| */ | |
| /// Date extension type |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /// {@template property_widget} | |
| /// Widget to display a property with a label and a value. | |
| /// [label] β’ β’ β’ β’ β’ [value] | |
| /// | |
| /// Tip: Use `DefaultTextStyle` to customize the underlying text style. | |
| /// Tip: User `FittedBox` to downscale the size of form at limited space. | |
| /// {@endtemplate} | |
| class PropertyWidget extends StatelessWidget { | |
| /// {@macro property_widget} | |
| const PropertyWidget({ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /* | |
| * CustomClipper with MultiChildLayoutDelegate | |
| * https://gist.github.com/PlugFox/d9e36528326d59f3429d131e610bf315 | |
| * https://dartpad.dev?id=d9e36528326d59f3429d131e610bf315 | |
| * Mike Matiunin <plugfox@gmail.com>, 27 February 2025 | |
| */ | |
| import 'dart:async'; | |
| import 'dart:math' as math; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import 'dart:async' show Future, Zone, scheduleMicrotask; | |
| final Object _deferredPushKey = Object(); | |
| /// Defers the given [callback] function to be executed after the current zone. | |
| /// The callback will be executed in the reverse order of their registration. | |
| void defer(void Function() callback) { | |
| final push = Zone.current[_deferredPushKey]; | |
| if (push is void Function(void Function() callback)) { | |
| push(callback); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "status": "ok", | |
| "data": { | |
| "from": "2025-02-17T15:51:19.647Z", | |
| "to": "2025-02-24T15:51:19.647Z", | |
| "active": [ | |
| { | |
| "cid": -1001782660763, | |
| "users": [ | |
| { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| extension type const Date.of(DateTime _date) implements DateTime { | |
| Date(int year, int month, int day) : _date = DateTime(year, month, day); | |
| Date.now() : _date = DateTime.now(); | |
| Date.value(int value) : _date = DateTime((value >> 9), (value >> 5) & 0xF, value & 0x1F); | |
| int get value => (_date.year << 9) | (_date.month << 5) | _date.day; | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // Format numbers | |
| // https://dartpad.dev/?id=22aa280ffe2d847ca8c074b7eebca969 | |
| import 'dart:math' as math; | |
| String formatNumber$1(int number) => number.toString().replaceAllMapped( | |
| RegExp(r'(\d)(?=(\d{3})+(?!\d))'), | |
| (match) => '${match[1]} ', | |
| ); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import 'dart:isolate'; | |
| import 'dart:math' as math; | |
| import 'dart:typed_data'; | |
| import 'package:benchmark_harness/benchmark_harness.dart'; | |
| // $ dart run bin/nums.dart | |
| // | |
| // $ dart compile exe bin/nums.dart -o out/nums.exe | |
| // $ ./out/nums.exe |