Skip to content

Commit 711d53c

Browse files
committed
Use ValueGetter<ResizeMode> directly
1 parent a0a5d11 commit 711d53c

File tree

2 files changed

+6
-10
lines changed

2 files changed

+6
-10
lines changed

packages/flutter_box_transform/lib/src/transformable_box.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -211,7 +211,7 @@ class TransformableBox extends StatefulWidget {
211211

212212
/// The callback function that is used to resolve the [ResizeMode] based on
213213
/// the pressed keys on the keyboard.
214-
final ResizeModeResolver? resizeModeResolver;
214+
final ValueGetter<ResizeMode>? resizeModeResolver;
215215

216216
/// A callback that is called every time the [TransformableBox] is updated.
217217
/// This is called every time the [TransformableBoxController] mutates the box
@@ -305,7 +305,7 @@ class TransformableBox extends StatefulWidget {
305305
Flip? flip,
306306
Rect? clampingRect,
307307
BoxConstraints? constraints,
308-
ResizeModeResolver? resizeModeResolver,
308+
ValueGetter<ResizeMode>? resizeModeResolver,
309309

310310
// Additional controls.
311311
this.resizable = true,

packages/flutter_box_transform/lib/src/transformable_box_controller.dart

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,6 @@ import 'package:flutter/services.dart';
33

44
import '../flutter_box_transform.dart';
55

6-
/// A callback function type definition that is used to resolve the
7-
/// [ResizeMode] based on the pressed keys on the keyboard.
8-
typedef ResizeModeResolver = ValueGetter<ResizeMode>;
9-
106
/// Default [ResizeModeResolver] implementation. This implementation
117
/// doesn't rely on the focus system .It resolves the [ResizeMode] based on
128
/// the pressed keys on the keyboard from the
@@ -44,7 +40,7 @@ class TransformableBoxController extends ChangeNotifier {
4440
Flip? flip,
4541
Rect? clampingRect,
4642
BoxConstraints? constraints,
47-
ResizeModeResolver? resizeModeResolver,
43+
ValueGetter<ResizeMode>? resizeModeResolver,
4844

4945
// Additional controls.
5046
bool resizable = true,
@@ -61,11 +57,11 @@ class TransformableBoxController extends ChangeNotifier {
6157

6258
/// The callback function that is used to resolve the [ResizeMode] based on
6359
/// the pressed keys on the keyboard.
64-
ResizeModeResolver? _resizeModeResolver;
60+
ValueGetter<ResizeMode>? _resizeModeResolver;
6561

6662
/// The callback function that is used to resolve the [ResizeMode] based on
6763
/// the pressed keys on the keyboard.
68-
ResizeModeResolver? get resizeModeResolver => _resizeModeResolver;
64+
ValueGetter<ResizeMode>? get resizeModeResolver => _resizeModeResolver;
6965

7066
/// The current [Rect] of the [TransformableBox].
7167
Rect _rect = Rect.zero;
@@ -148,7 +144,7 @@ class TransformableBoxController extends ChangeNotifier {
148144
BoxConstraints get constraints => _constraints;
149145

150146
/// Sets the current [resizeModeResolver] of the [TransformableBox].
151-
void setResizeModeResolver(ResizeModeResolver? resizeModeResolver,
147+
void setResizeModeResolver(ValueGetter<ResizeMode>? resizeModeResolver,
152148
{bool notify = true}) {
153149
_resizeModeResolver = resizeModeResolver;
154150

0 commit comments

Comments
 (0)