import 'package:flutter/material.dart'; import 'package:flutter_mozilla_components/flutter_mozilla_components.dart'; void main() { runApp(const MyApp()); } class MyApp extends StatefulWidget { const MyApp({super.key}); @override MyAppState createState() => MyAppState(); } class MyAppState extends State { @override Widget build(BuildContext context) { return MaterialApp( home: Scaffold( appBar: AppBar( title: const Text('Native Fragment Example'), actions: [ MenuAnchor( builder: (context, controller, child) => IconButton( onPressed: () { controller.open(); }, icon: const Icon(Icons.menu)), menuChildren: [ MenuItemButton( onPressed: () async { await GeckoSessionService.forActiveTab().reload(); }, child: const Text('Reload'), ), MenuItemButton( onPressed: () async { await GeckoSessionService.forActiveTab().goBack(); }, child: const Text('Back'), ) ]) ], ), body: const SafeArea( child: Center( child: GeckoView(), ), ), ), ); } }