Skip to content

Commit 24e9376

Browse files
committed
Update analysis options
1 parent 85c1f74 commit 24e9376

File tree

13 files changed

+144
-136
lines changed

13 files changed

+144
-136
lines changed

analysis_options.yaml

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,22 @@
11
include: package:flutter_lints/flutter.yaml
22

3-
# Additional information about this file can be found at
4-
# https://dart.dev/guides/language/analysis-options
3+
linter:
4+
rules:
5+
## Error Rules
6+
- always_use_package_imports
7+
## Style rules
8+
- directives_ordering
9+
- eol_at_end_of_file
10+
- file_names
11+
- flutter_style_todos
12+
- library_names
13+
- library_prefixes
14+
- prefer_is_empty
15+
- prefer_is_not_empty
16+
- prefer_is_not_operator
17+
- prefer_null_aware_method_calls
18+
- prefer_single_quotes
19+
- sort_constructors_first
20+
- sort_unnamed_constructors_first
21+
## Pub rules
22+
- sort_pub_dependencies

example/macos/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,8 @@
3636
ReferencedContainer = "container:Runner.xcodeproj">
3737
</BuildableReference>
3838
</MacroExpansion>
39-
<AdditionalOptions>
40-
</AdditionalOptions>
39+
<Testables>
40+
</Testables>
4141
</TestAction>
4242
<LaunchAction
4343
buildConfiguration = "Debug"
@@ -59,8 +59,6 @@
5959
ReferencedContainer = "container:Runner.xcodeproj">
6060
</BuildableReference>
6161
</BuildableProductRunnable>
62-
<AdditionalOptions>
63-
</AdditionalOptions>
6462
</LaunchAction>
6563
<ProfileAction
6664
buildConfiguration = "Profile"

example/pubspec.lock

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -206,10 +206,10 @@ packages:
206206
dependency: transitive
207207
description:
208208
name: screen_retriever
209-
sha256: "9c3839c4eb80807cd8210afa3c84a177ba00aef9f9b7b74ad92d3a0ab1d7e7ed"
209+
sha256: "4931f226ca158123ccd765325e9fbf360bfed0af9b460a10f960f9bb13d58323"
210210
url: "https://pub.dev"
211211
source: hosted
212-
version: "0.1.5"
212+
version: "0.1.6"
213213
shortid:
214214
dependency: transitive
215215
description:

lib/src/widgets/drag_to_move_area.dart

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
import 'package:flutter/material.dart';
2-
3-
import '../window_manager.dart';
2+
import 'package:window_manager/src/window_manager.dart';
43

54
/// A widget for drag to move window.
65
///
@@ -21,13 +20,13 @@ import '../window_manager.dart';
2120
/// ```
2221
/// {@end-tool}
2322
class DragToMoveArea extends StatelessWidget {
24-
final Widget child;
25-
2623
const DragToMoveArea({
2724
Key? key,
2825
required this.child,
2926
}) : super(key: key);
3027

28+
final Widget child;
29+
3130
@override
3231
Widget build(BuildContext context) {
3332
return GestureDetector(

lib/src/widgets/drag_to_resize_area.dart

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
import 'dart:io';
22

33
import 'package:flutter/material.dart';
4-
5-
import '../resize_edge.dart';
6-
import '../window_manager.dart';
4+
import 'package:window_manager/src/resize_edge.dart';
5+
import 'package:window_manager/src/window_manager.dart';
76

87
/// A widget for drag to resize window.
98
///
@@ -26,12 +25,6 @@ import '../window_manager.dart';
2625
/// ```
2726
/// {@end-tool}
2827
class DragToResizeArea extends StatelessWidget {
29-
final Widget child;
30-
final double resizeEdgeSize;
31-
final Color resizeEdgeColor;
32-
final EdgeInsets resizeEdgeMargin;
33-
final List<ResizeEdge>? enableResizeEdges;
34-
3528
const DragToResizeArea({
3629
Key? key,
3730
required this.child,
@@ -41,6 +34,12 @@ class DragToResizeArea extends StatelessWidget {
4134
this.enableResizeEdges,
4235
}) : super(key: key);
4336

37+
final Widget child;
38+
final double resizeEdgeSize;
39+
final Color resizeEdgeColor;
40+
final EdgeInsets resizeEdgeMargin;
41+
final List<ResizeEdge>? enableResizeEdges;
42+
4443
Widget _buildDragToResizeEdge(
4544
ResizeEdge resizeEdge, {
4645
MouseCursor cursor = SystemMouseCursors.basic,

lib/src/widgets/virtual_window_frame.dart

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,26 +2,25 @@ import 'dart:io';
22

33
import 'package:flutter/foundation.dart';
44
import 'package:flutter/material.dart';
5-
6-
import './drag_to_resize_area.dart';
7-
import '../resize_edge.dart';
8-
import '../window_listener.dart';
9-
import '../window_manager.dart';
5+
import 'package:window_manager/src/resize_edge.dart';
6+
import 'package:window_manager/src/widgets/drag_to_resize_area.dart';
7+
import 'package:window_manager/src/window_listener.dart';
8+
import 'package:window_manager/src/window_manager.dart';
109

1110
final _kIsLinux = !kIsWeb && Platform.isLinux;
1211
final _kIsWindows = !kIsWeb && Platform.isWindows;
1312

1413
double get kVirtualWindowFrameMargin => (_kIsLinux) ? 20.0 : 0;
1514

1615
class VirtualWindowFrame extends StatefulWidget {
17-
/// The [child] contained by the VirtualWindowFrame.
18-
final Widget child;
19-
2016
const VirtualWindowFrame({
2117
Key? key,
2218
required this.child,
2319
}) : super(key: key);
2420

21+
/// The [child] contained by the VirtualWindowFrame.
22+
final Widget child;
23+
2524
@override
2625
State<StatefulWidget> createState() => _VirtualWindowFrameState();
2726
}

lib/src/widgets/window_caption.dart

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import 'package:flutter/material.dart';
22

3-
import 'drag_to_move_area.dart';
4-
import 'window_caption_button.dart';
5-
import '../window_listener.dart';
6-
import '../window_manager.dart';
3+
import 'package:window_manager/src/widgets/drag_to_move_area.dart';
4+
import 'package:window_manager/src/widgets/window_caption_button.dart';
5+
import 'package:window_manager/src/window_listener.dart';
6+
import 'package:window_manager/src/window_manager.dart';
77

88
const double kWindowCaptionHeight = 32;
99

@@ -24,17 +24,17 @@ const double kWindowCaptionHeight = 32;
2424
/// ```
2525
/// {@end-tool}
2626
class WindowCaption extends StatefulWidget {
27-
final Widget? title;
28-
final Color? backgroundColor;
29-
final Brightness? brightness;
30-
3127
const WindowCaption({
3228
Key? key,
3329
this.title,
3430
this.backgroundColor,
3531
this.brightness,
3632
}) : super(key: key);
3733

34+
final Widget? title;
35+
final Color? backgroundColor;
36+
final Brightness? brightness;
37+
3838
@override
3939
State<WindowCaption> createState() => _WindowCaptionState();
4040
}

lib/src/widgets/window_caption_button.dart

Lines changed: 62 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,17 @@
33
import 'package:flutter/material.dart';
44

55
class WindowCaptionButtonIcon extends StatelessWidget {
6-
final String name;
7-
final Color? color;
8-
final String package;
9-
106
const WindowCaptionButtonIcon({
117
Key? key,
128
required this.name,
139
this.color,
1410
this.package = 'window_manager',
1511
}) : super(key: key);
1612

13+
final String name;
14+
final Color? color;
15+
final String package;
16+
1717
@override
1818
Widget build(BuildContext context) {
1919
return Image.asset(
@@ -28,66 +28,13 @@ class WindowCaptionButtonIcon extends StatelessWidget {
2828

2929
// ignore: must_be_immutable
3030
class WindowCaptionButton extends StatefulWidget {
31-
final Brightness? brightness;
32-
final Widget? icon;
33-
final String? iconName;
34-
final VoidCallback? onPressed;
35-
36-
_ButtonBgColorScheme _lightButtonBgColorScheme = _ButtonBgColorScheme(
37-
normal: Colors.transparent,
38-
hovered: Colors.black.withOpacity(0.0373),
39-
pressed: Colors.black.withOpacity(0.0241),
40-
);
41-
_ButtonIconColorScheme _lightButtonIconColorScheme = _ButtonIconColorScheme(
42-
normal: Colors.black.withOpacity(0.8956),
43-
hovered: Colors.black.withOpacity(0.8956),
44-
pressed: Colors.black.withOpacity(0.6063),
45-
disabled: Colors.black.withOpacity(0.3614),
46-
);
47-
_ButtonBgColorScheme _darkButtonBgColorScheme = _ButtonBgColorScheme(
48-
normal: Colors.transparent,
49-
hovered: Colors.white.withOpacity(0.0605),
50-
pressed: Colors.white.withOpacity(0.0419),
51-
);
52-
_ButtonIconColorScheme _darkButtonIconColorScheme = _ButtonIconColorScheme(
53-
normal: Colors.white,
54-
hovered: Colors.white,
55-
pressed: Colors.white.withOpacity(0.786),
56-
disabled: Colors.black.withOpacity(0.3628),
57-
);
58-
5931
WindowCaptionButton({
6032
Key? key,
6133
this.brightness,
6234
this.icon,
6335
this.iconName,
6436
required this.onPressed,
6537
}) : super(key: key);
66-
67-
WindowCaptionButton.minimize({
68-
Key? key,
69-
this.brightness,
70-
this.icon,
71-
this.onPressed,
72-
}) : iconName = 'images/ic_chrome_minimize.png',
73-
super(key: key);
74-
75-
WindowCaptionButton.maximize({
76-
Key? key,
77-
this.brightness,
78-
this.icon,
79-
this.onPressed,
80-
}) : iconName = 'images/ic_chrome_maximize.png',
81-
super(key: key);
82-
83-
WindowCaptionButton.unmaximize({
84-
Key? key,
85-
this.brightness,
86-
this.icon,
87-
this.onPressed,
88-
}) : iconName = 'images/ic_chrome_unmaximize.png',
89-
super(key: key);
90-
9138
WindowCaptionButton.close({
9239
Key? key,
9340
this.brightness,
@@ -118,6 +65,58 @@ class WindowCaptionButton extends StatefulWidget {
11865
),
11966
super(key: key);
12067

68+
WindowCaptionButton.unmaximize({
69+
Key? key,
70+
this.brightness,
71+
this.icon,
72+
this.onPressed,
73+
}) : iconName = 'images/ic_chrome_unmaximize.png',
74+
super(key: key);
75+
76+
WindowCaptionButton.maximize({
77+
Key? key,
78+
this.brightness,
79+
this.icon,
80+
this.onPressed,
81+
}) : iconName = 'images/ic_chrome_maximize.png',
82+
super(key: key);
83+
84+
WindowCaptionButton.minimize({
85+
Key? key,
86+
this.brightness,
87+
this.icon,
88+
this.onPressed,
89+
}) : iconName = 'images/ic_chrome_minimize.png',
90+
super(key: key);
91+
92+
final Brightness? brightness;
93+
final Widget? icon;
94+
final String? iconName;
95+
final VoidCallback? onPressed;
96+
97+
_ButtonBgColorScheme _lightButtonBgColorScheme = _ButtonBgColorScheme(
98+
normal: Colors.transparent,
99+
hovered: Colors.black.withOpacity(0.0373),
100+
pressed: Colors.black.withOpacity(0.0241),
101+
);
102+
_ButtonIconColorScheme _lightButtonIconColorScheme = _ButtonIconColorScheme(
103+
normal: Colors.black.withOpacity(0.8956),
104+
hovered: Colors.black.withOpacity(0.8956),
105+
pressed: Colors.black.withOpacity(0.6063),
106+
disabled: Colors.black.withOpacity(0.3614),
107+
);
108+
_ButtonBgColorScheme _darkButtonBgColorScheme = _ButtonBgColorScheme(
109+
normal: Colors.transparent,
110+
hovered: Colors.white.withOpacity(0.0605),
111+
pressed: Colors.white.withOpacity(0.0419),
112+
);
113+
_ButtonIconColorScheme _darkButtonIconColorScheme = _ButtonIconColorScheme(
114+
normal: Colors.white,
115+
hovered: Colors.white,
116+
pressed: Colors.white.withOpacity(0.786),
117+
disabled: Colors.black.withOpacity(0.3628),
118+
);
119+
121120
_ButtonBgColorScheme get buttonBgColorScheme => brightness != Brightness.dark
122121
? _lightButtonBgColorScheme
123122
: _darkButtonBgColorScheme;
@@ -184,27 +183,25 @@ class _WindowCaptionButtonState extends State<WindowCaptionButton> {
184183
}
185184

186185
class _ButtonBgColorScheme {
187-
final Color normal;
188-
final Color hovered;
189-
final Color pressed;
190-
191186
_ButtonBgColorScheme({
192187
required this.normal,
193188
required this.hovered,
194189
required this.pressed,
195190
});
196-
}
197-
198-
class _ButtonIconColorScheme {
199191
final Color normal;
200192
final Color hovered;
201193
final Color pressed;
202-
final Color disabled;
194+
}
203195

196+
class _ButtonIconColorScheme {
204197
_ButtonIconColorScheme({
205198
required this.normal,
206199
required this.hovered,
207200
required this.pressed,
208201
required this.disabled,
209202
});
203+
final Color normal;
204+
final Color hovered;
205+
final Color pressed;
206+
final Color disabled;
210207
}

0 commit comments

Comments
 (0)