Files
cup_edit/lib/view/filament_widget.dart
Nick Fisher a0f877be48 first commit
2021-09-15 20:07:11 +08:00

26 lines
670 B
Dart

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);
}
}