Skip to content

Instantly share code, notes, and snippets.

@marcoredz
marcoredz / main.dart
Last active January 27, 2025 20:30
Bloc list performance playground
import 'dart:math';
import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
Color getRandomColor() {
return Color((Random().nextDouble() * 0xFFFFFF).toInt()).withOpacity(1.0);
}
void main() => runApp(MyApp());
@marcoredz
marcoredz / sliver_flexible_header.dart
Created October 21, 2022 20:53
Sliver header that can be floating or pinned based on a parameter
import 'dart:math' as math;
import 'package:flutter/rendering.dart';
import 'package:flutter/widgets.dart';
class SliverFlexibleHeader extends SingleChildRenderObjectWidget {
const SliverFlexibleHeader({
Key key,
@required Widget child,
this.floating = false, // pinned as default