Skip to content

Instantly share code, notes, and snippets.

View albeno-degra's full-sized avatar

Aleksandra Ivankova albeno-degra

View GitHub Profile
@albeno-degra
albeno-degra / main.dart
Created July 7, 2025 19:29
Shimmered flower
import 'dart:math';
import 'package:flutter/material.dart';
void main() {
runApp(const App());
}
class App extends StatelessWidget {
const App({super.key});
@albeno-degra
albeno-degra / main.dart
Created July 6, 2025 09:31
Animated gradient text
import 'dart:math';
import 'package:flutter/material.dart';
void main() {
runApp(const App());
}
class App extends StatelessWidget {
const App({super.key});
@albeno-degra
albeno-degra / main.dart
Last active July 1, 2025 22:26
Navigation and reBuild
import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:go_router/go_router.dart';
import 'dart:async';
int fibonacci(int n) {
if (n <= 1) return n;
return fibonacci(n - 1) + fibonacci(n - 2);
}
@albeno-degra
albeno-degra / main.dart
Created May 30, 2025 09:45
Timeout exception instead of Infinity loop
import 'dart:async';
void main() async {
try {
await waitForSomething().timeout(const Duration(seconds: 3));
print('✅ true стало false!');
} on TimeoutException catch (e) {
print('⏰ Timeout: ${e.message}');
}
}
@albeno-degra
albeno-degra / main.dart
Last active March 21, 2025 14:46
Bloc vs. Cubit
import 'dart:async';
import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
class ExampleEvent {}
class ExampleBlocState {}
class ExampleBlocStateInitial extends ExampleBlocState {}
@albeno-degra
albeno-degra / value_notifier_with_selector_mixin.dart
Last active March 14, 2025 15:01
ValueNotifier with Selector mixin on State
import 'package:flutter/material.dart';
void main() {
runApp(const MaterialApp(debugShowCheckedModeBanner: false, home: SelectorWidget()));
}
mixin SelectionMixin {
late ValueNotifier<int> selectedIndex;
void select(int index) {
@albeno-degra
albeno-degra / custom_digit_formatter.dart
Last active March 12, 2025 05:39
Custom digit formatter
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
void main() {
runApp(MaterialApp(home: MyApp()));
}
class MyApp extends StatefulWidget {
const MyApp({super.key});