import 'package:flutter/widgets.dart'; import '../filament_controller.dart'; import 'filament_view_platform.dart'; int _nextFilamentCreationId = 0; class FilamentWidget extends StatefulWidget { final FilamentController controller; const FilamentWidget({Key? key, required this.controller}) : super(key: key); @override _FilamentWidgetState createState() => _FilamentWidgetState(); } class _FilamentWidgetState extends State { final _viewId = _nextFilamentCreationId++; @override Widget build(BuildContext context) { return FilamentViewPlatform.instance .buildView(_viewId, widget.controller.onFilamentViewCreated); } }