Skip to content

Instantly share code, notes, and snippets.

View artem-zaitsev's full-sized avatar

Artem Zaitsev artem-zaitsev

View GitHub Profile
@artem-zaitsev
artem-zaitsev / main.dart
Last active February 13, 2024 17:36
StaggeredAnimation
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
@artem-zaitsev
artem-zaitsev / main.dart
Last active February 13, 2024 15:47
Anim Example With Sequence
import 'package:flutter/material.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
@artem-zaitsev
artem-zaitsev / main.dart
Last active February 13, 2024 15:42
Anim Example with Tween
import 'package:flutter/material.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
@artem-zaitsev
artem-zaitsev / main.dart
Last active January 23, 2024 07:22
Simple Anim Example
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
import 'dart:math';
void main() {
final origin = Mutable()..name = "Origin"..numbers = [1,2,3];
/// Imagine this is navigation from screen to screen
viewOrigin(origin);
viewWithShuffle(origin);
viewChangedName(origin);
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
void main() {
runApp(
MyApp(
items: List<String>.generate(10000, (i) => 'Item $i'),
),
);
}
void main() {
awaited();
}
void syncFuture() {
print("hello first!");
Future((){
print("this is hello from future");
}).then((_) {
print("Future completed");
@artem-zaitsev
artem-zaitsev / Gender.java
Last active January 30, 2019 17:42
Код для конвертации Java в Kotlin
enum Gender {
MALE("m"),
FEMALE("f");
String id;
public static Gender getById(String id) {
switch(id) {
case "m": return MALE;
case "f": return FEMALE;