Skip to content

Instantly share code, notes, and snippets.

View AlexKenbo's full-sized avatar
🎯
We will write a chat app =)

ALEKSANDR VASILEV AlexKenbo

🎯
We will write a chat app =)
View GitHub Profile
@AlexKenbo
AlexKenbo / main.dart
Last active January 15, 2021 10:51
Сортировка выбором O(n х n)
import 'dart:math';
void main() {
var rng = new Random();
var testList = List<int>.generate(10, (_) => rng.nextInt(30) - rng.nextInt(10));
print(testList);
print(selectionSort(testList));
@AlexKenbo
AlexKenbo / main.dart
Last active March 22, 2020 12:34
Поведение картинки при bottom / top
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
final config = {
'primaryColor': Colors.grey[200],
};
class MyApp extends StatelessWidget {
@override
@AlexKenbo
AlexKenbo / main.dart
Created March 21, 2020 16:50
estethic
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
final config = {
'primaryColor': Colors.grey[200],
};
double myOffset = -200.0;
@AlexKenbo
AlexKenbo / main.dart
Created March 15, 2020 14:46
Completer
import 'dart:async';
Future<dynamic> someFutureResult(){
final Completer c = Completer();
// complete will be called in 3 seconds by the timer.
new Timer(Duration(seconds: 3), () => c.complete("you should see me second"));
return c.future;
}
main(){
@AlexKenbo
AlexKenbo / main.dart
Created March 12, 2020 05:42
Stream error
void main() {
Future<void> tryThings(Stream<int> data) async {
try {
await for (var x in data) {
print("Data: $x");
}
} catch (e) {
print(e);
}
}
@AlexKenbo
AlexKenbo / main.dart
Created March 9, 2020 17:49
Stream & StreamBuilder in Flutter
import 'package:flutter/material.dart';
void main() {
runApp(MaterialApp(
home: HomePage(),
title: 'Stream Demo',
));
}
class HomePage extends StatelessWidget {
@AlexKenbo
AlexKenbo / main.dart
Created March 9, 2020 17:46
Stream length
// asynchronous data
main() async {
Duration interval = Duration(seconds: 1);
Stream<int> stream = Stream<int>.periodic(interval);
stream = stream.take(10);
print(await stream.length);
}
@AlexKenbo
AlexKenbo / main.dart
Created March 9, 2020 17:45
Stream method forEach()
// asynchronous data
main() async {
Duration interval = Duration(seconds: 1);
Stream<int> stream = Stream<int>.periodic(interval,transform);
stream = stream.take(10);
stream.forEach((int x){
print(x);
});
@AlexKenbo
AlexKenbo / main.dart
Created March 9, 2020 17:43
Stream method listen()
// asynchronous data
main() async {
Duration interval = Duration(seconds: 1);
Stream<int> stream = Stream<int>.periodic(interval,transform);
stream = stream.take(10);
stream.listen((x){
print(x);
});
@AlexKenbo
AlexKenbo / main.dart
Created March 9, 2020 17:41
Stream method toList()
// asynchronous data
main() async {
Duration interval = Duration(seconds: 1);
Stream<int> stream = Stream<int>.periodic(interval,transform);
stream = stream.take(5);
List<int> data = await stream.toList();
for(int i in data){
print(i);
}
}