flutter: Refactor DropArea_flutter.dart

Just specialized it, so we can customize it.
This commit is contained in:
Sergio Martins
2022-08-19 20:46:48 +01:00
parent ee14264655
commit 8e5e4d9d0e
3 changed files with 25 additions and 1 deletions

0
a Normal file
View File

View File

@@ -9,7 +9,6 @@
Contact KDAB at <info@kdab.com> for commercial licensing options.
*/
import 'dart:ffi' as ffi;
import 'package:KDDockWidgets/PositionedWidget.dart';
import 'package:KDDockWidgets/View_mixin.dart';
import 'package:KDDockWidgetsBindings/Bindings.dart' as KDDockWidgetBindings;

View File

@@ -10,7 +10,9 @@
*/
import 'View_flutter.dart';
import 'package:KDDockWidgets/PositionedWidget.dart';
import 'package:KDDockWidgetsBindings/Bindings.dart' as KDDockWidgetBindings;
import 'package:flutter/material.dart';
class DropArea_flutter extends View_flutter {
DropArea_flutter(KDDockWidgetBindings.Controller? controller, int type,
@@ -20,3 +22,26 @@ class DropArea_flutter extends View_flutter {
print("DropArea_flutter CTOR");
}
}
class DropAreaWidget extends PositionedWidget {
final DropArea_flutter DockWidgetView;
DropAreaWidget(var kddwView, this.DockWidgetView, {Key? key})
: super(kddwView, key: key);
@override
State<PositionedWidget> createState() {
return DockWidgetPositionedWidgetState(kddwView, DockWidgetView);
}
}
class DockWidgetPositionedWidgetState extends PositionedWidgetState {
final DropArea_flutter DockWidgetView;
DockWidgetPositionedWidgetState(var kddwView, this.DockWidgetView)
: super(kddwView);
@override
Widget buildContents() {
return super.buildContents();
}
}