first commit
This commit is contained in:
25
lib/view/filament_widget.dart
Normal file
25
lib/view/filament_widget.dart
Normal file
@@ -0,0 +1,25 @@
|
||||
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<FilamentWidget> {
|
||||
final _viewId = _nextFilamentCreationId++;
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return FilamentViewPlatform.instance
|
||||
.buildView(_viewId, widget.controller.onFilamentViewCreated);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user