Skip to content

Commit 2995c84

Browse files
committed
Use mixin
1 parent 10f7e05 commit 2995c84

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

lib/src/base_spin_box.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ abstract class BaseSpinBox extends StatefulWidget {
4444
FocusNode? get focusNode;
4545
}
4646

47-
abstract class BaseSpinBoxState<T extends BaseSpinBox> extends State<T> {
47+
mixin SpinBoxMixin<T extends BaseSpinBox> on State<T> {
4848
late double _value;
4949
late double _cachedValue;
5050
late final FocusNode _focusNode;

lib/src/cupertino/spin_box.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -252,7 +252,7 @@ class CupertinoSpinBox extends BaseSpinBox {
252252
State<CupertinoSpinBox> createState() => _CupertinoSpinBoxState();
253253
}
254254

255-
class _CupertinoSpinBoxState extends BaseSpinBoxState<CupertinoSpinBox> {
255+
class _CupertinoSpinBoxState extends State<CupertinoSpinBox> with SpinBoxMixin {
256256
@override
257257
Widget build(BuildContext context) {
258258
final isHorizontal = widget.direction == Axis.horizontal;

lib/src/material/spin_box.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -253,7 +253,7 @@ class SpinBox extends BaseSpinBox {
253253
State<SpinBox> createState() => _SpinBoxState();
254254
}
255255

256-
class _SpinBoxState extends BaseSpinBoxState<SpinBox> {
256+
class _SpinBoxState extends State<SpinBox> with SpinBoxMixin {
257257
Color _activeColor(ThemeData theme) {
258258
if (hasFocus) {
259259
switch (theme.brightness) {

0 commit comments

Comments
 (0)