Skip to content

Instantly share code, notes, and snippets.

View sorgfal's full-sized avatar

Daniil Koliasnikov sorgfal

  • Russia, Tyumen
View GitHub Profile
@sorgfal
sorgfal / main.dart
Last active November 17, 2023 13:59
amber-aqueduct-1548
import 'package:http/http.dart' as http;
import 'dart:convert';
void main() async {
final todo = await getTodoById(id: 1).then((data) {
/// Парсинг в дто
return data;
}).onError((e, s) => null);
@sorgfal
sorgfal / main.dart
Last active November 9, 2023 11:04
void main() {
final List a = List.generate(100, (i) => i);
final List b = List.generate(100, (i) => i + 50);
final c = [...a, ...b];
final Map<int, int> m = {for (final i in c) i.hashCode: i};
print(m.values.toList());
}
@sorgfal
sorgfal / main.dart
Created October 19, 2023 11:53
Парсинг даты из текст филда
void main() {
final dateString = '22.01.1930';
final d = dateString.tryDateParse();
print(d);
}
extension DateParser on String {
DateTime? tryDateParse() {
try {
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatefulWidget {
const MyApp({super.key});
import 'dart:async';
import 'package:async/async.dart';
void main(List<String> arguments) async {
var l = ListDiffStreamUtility();
l.diffStream.listen((event) {
print('DIFF IS ${event}');
});
l.stream.listen((event) {
void main() {
var list = List.generate(100, (i)=>MyItem(i) );
Map<int, MyItem> map = {};
for(var i in list)
{
map[i.id] = i;
}
import 'dart:math';
void main() {
var input = getSeriesOfNumbersWithAnOddNumberOfTimesEncounteredElement(10);
}
Iterable<int> getSeriesOfNumbersWithAnOddNumberOfTimesEncounteredElement(int length) {
import 'package:flutter/material.dart';
const Color darkBlue = Color.fromARGB(255, 18, 32, 47);
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
@sorgfal
sorgfal / main.dart
Last active December 15, 2022 10:46
import "dart:async";
void main() async {
final reconnector = Reconnector(Duration(seconds: 1),
checker: checkConnect, reconnector: reconnect);
reconnector.run();
await Future.delayed(Duration(seconds:12));
reconnector.stop();
import 'package:flutter/material.dart';
const Color darkBlue = Color.fromARGB(255, 18, 32, 47);
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override