Skip to content

Instantly share code, notes, and snippets.

@davidhicks980
davidhicks980 / main.dart
Last active March 28, 2026 13:50
Stack Portal demo
import 'package:flutter/material.dart' hide MenuController, RawMenuAnchor;
import 'dart:ui' as ui;
import 'package:flutter/foundation.dart';
import 'package:flutter/scheduler.dart';
import 'package:flutter/services.dart';
import 'package:flutter/rendering.dart';
void main() {
runApp(const MaterialApp(home: CascadingMenuExample()));
@davidhicks980
davidhicks980 / main.dart
Last active March 8, 2026 02:45
StackPortal
import 'dart:ui' as ui;
import 'package:flutter/foundation.dart';
import 'package:flutter/rendering.dart';
import 'package:flutter/widgets.dart';
extension type OutletPositioner._(RenderBox renderBox) {
StackOutletParentData get _parentData => renderBox.parentData! as StackOutletParentData;
Size get size => renderBox.size;
Size get anchorSize => _parentData.anchorSize ?? Size.zero;
@davidhicks980
davidhicks980 / main.dart
Created March 10, 2026 19:58
Button Demo
import 'package:flutter/gestures.dart';
import 'package:flutter/material.dart';
import 'package:flutter/semantics.dart';
void main() {
runApp(const ButtonDemoApp());
}
class ButtonDemoApp extends StatelessWidget {
const ButtonDemoApp({super.key});