Skip to content

Commit f100ee6

Browse files
ci: bump version to v0.8.12
1 parent 97bd110 commit f100ee6

7 files changed

Lines changed: 42 additions & 42 deletions

File tree

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
# Changelog
22

3+
## [0.8.12]
4+
5+
- Released @ 12/2025 (UTC)
6+
- Add sliver type functionality to sides
7+
38
## [0.8.11]
49

510
- Released @ 11/2025 (UTC)

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
[![banner](https://github.com/dev-cetera/df_screen/blob/v0.8.11/doc/assets/banner.png?raw=true)](https://github.com/dev-cetera)
1+
[![banner](https://github.com/dev-cetera/df_screen/blob/v0.8.12/doc/assets/banner.png?raw=true)](https://github.com/dev-cetera)
22

33
[![pub](https://img.shields.io/pub/v/df_screen.svg)](https://pub.dev/packages/df_screen)
4-
[![tag](https://img.shields.io/badge/Tag-v0.8.11-purple?logo=github)](https://github.com/dev-cetera/df_screen/tree/v0.8.11)
4+
[![tag](https://img.shields.io/badge/Tag-v0.8.12-purple?logo=github)](https://github.com/dev-cetera/df_screen/tree/v0.8.12)
55
[![buymeacoffee](https://img.shields.io/badge/Buy%20Me%20A%20Coffee-FFDD00?logo=buy-me-a-coffee&logoColor=black)](https://www.buymeacoffee.com/dev_cetera)
66
[![sponsor](https://img.shields.io/badge/Sponsor-grey?logo=github-sponsors&logoColor=pink)](https://github.com/sponsors/dev-cetera)
77
[![patreon](https://img.shields.io/badge/Patreon-grey?logo=patreon)](https://www.patreon.com/robelator)

example/lib/example_2.dart

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -65,9 +65,7 @@ final class ExampleScreenState
6565
begin: Alignment.topLeft,
6666
end: Alignment.bottomRight,
6767
),
68-
boxShadow: const [
69-
BoxShadow(color: Colors.black26, blurRadius: 10.0),
70-
],
68+
boxShadow: const [BoxShadow(color: Colors.black26, blurRadius: 10.0)],
7169
),
7270
child: const Center(
7371
child: Opacity(

lib/src/_src.g.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,4 +23,4 @@ export './screen_states/adaptive_screen_state/mixins/default_padding_screen_mixi
2323
export './screen_states/adaptive_screen_state/mixins/default_scrollable_align_screen_mixin.dart';
2424
export './screen_states/adaptive_screen_state/mixins/mobile_frame_wide_layout_screen_mixin.dart';
2525
export './screen_states/adaptive_screen_state/mixins/never_scrollable_align_screen_mixin.dart';
26-
export './screen_states/adaptive_screen_state/mixins/rotate_icon_horizontal_mobile_layout_screen_mixin.dart';
26+
export './screen_states/adaptive_screen_state/mixins/rotate_icon_horizontal_mobile_layout_screen_mixin.dart';

lib/src/adaptive_scroll_builder.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ class AdaptiveScrollBuilder extends StatelessWidget {
2020
final double expandedSize;
2121
final double collapsedSize;
2222
final Widget Function(BuildContext context, double percentage, Widget? child)
23-
builder;
23+
builder;
2424
final Widget? child;
2525

2626
const AdaptiveScrollBuilder({

lib/src/screen_states/adaptive_screen_state/_adaptive_screen_state_interface.dart

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,10 @@ import '/src/_src.g.dart';
1919

2020
// ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
2121

22-
abstract base class AdaptiveScreenStateInterface<TScreen extends Screen,
23-
TController extends ScreenController>
22+
abstract base class AdaptiveScreenStateInterface<
23+
TScreen extends Screen,
24+
TController extends ScreenController
25+
>
2426
extends ScreenState<TScreen, TController> {
2527
/// Activates for mobile device screen sizes. Override to customize the
2628
/// layout for these sizes. The [body] includes the widget returned by

lib/src/screen_states/adaptive_screen_state/adaptive_screen_state.dart

Lines changed: 28 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,10 @@ import '_adaptive_screen_state_interface.dart';
2323

2424
// ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
2525

26-
abstract base class AdaptiveScreenState<TScreen extends Screen,
27-
TController extends ScreenController>
26+
abstract base class AdaptiveScreenState<
27+
TScreen extends Screen,
28+
TController extends ScreenController
29+
>
2830
extends AdaptiveScreenStateInterface<TScreen, TController>
2931
with
3032
MobileFrameWideLayoutScreenMixin,
@@ -61,10 +63,7 @@ abstract base class AdaptiveScreenState<TScreen extends Screen,
6163

6264
@override
6365
Widget padding(BuildContext context, Widget child) {
64-
return Padding(
65-
padding: EdgeInsets.zero,
66-
child: child,
67-
);
66+
return Padding(padding: EdgeInsets.zero, child: child);
6867
}
6968

7069
@protected
@@ -149,8 +148,11 @@ abstract base class AdaptiveScreenState<TScreen extends Screen,
149148
}
150149

151150
final mTop = wrapMeasure(wTop, _ScreenSide.TOP, topSideMode);
152-
final mBottom =
153-
wrapMeasure(wBottom, _ScreenSide.BOTTOM, bottomSideMode);
151+
final mBottom = wrapMeasure(
152+
wBottom,
153+
_ScreenSide.BOTTOM,
154+
bottomSideMode,
155+
);
154156
final mLeft = wrapMeasure(wLeft, _ScreenSide.LEFT, leftSideMode);
155157
final mRight = wrapMeasure(wRight, _ScreenSide.RIGHT, rightSideMode);
156158

@@ -166,24 +168,24 @@ abstract base class AdaptiveScreenState<TScreen extends Screen,
166168
pBottom = _bottomSize > 0
167169
? _bottomSize
168170
: (wBottom is PreferredSizeWidget
169-
? wBottom.preferredSize.height
170-
: 0.0);
171+
? wBottom.preferredSize.height
172+
: 0.0);
171173
}
172174

173175
if (leftSideMode == AdaptiveScreenSideMode.OVERLAY_WITH_PADDING) {
174176
pLeft = _leftSize > 0.0
175177
? _leftSize
176178
: (wLeft is PreferredSizeWidget
177-
? wLeft.preferredSize.width
178-
: 0.0);
179+
? wLeft.preferredSize.width
180+
: 0.0);
179181
}
180182

181183
if (rightSideMode == AdaptiveScreenSideMode.OVERLAY_WITH_PADDING) {
182184
pRight = _rightSize > 0.0
183185
? _rightSize
184186
: (wRight is PreferredSizeWidget
185-
? wRight.preferredSize.width
186-
: 0.0);
187+
? wRight.preferredSize.width
188+
: 0.0);
187189
}
188190

189191
final body1 = padding(context, body0);
@@ -200,7 +202,7 @@ abstract base class AdaptiveScreenState<TScreen extends Screen,
200202
),
201203
);
202204

203-
Widget centerLayout = Row(
205+
var centerLayout = Row(
204206
crossAxisAlignment: CrossAxisAlignment.stretch,
205207
children: [
206208
if (leftSideMode == AdaptiveScreenSideMode.STATIC) mLeft,
@@ -277,8 +279,10 @@ abstract base class AdaptiveScreenState<TScreen extends Screen,
277279
if (isStack(leftSideMode)) {
278280
var xPos = 0.0;
279281
if (leftSideMode == AdaptiveScreenSideMode.SLIVER) {
280-
final maxScroll =
281-
math.max(0.0, _leftSize - minLeftSideSize);
282+
final maxScroll = math.max(
283+
0.0,
284+
_leftSize - minLeftSideSize,
285+
);
282286
xPos = -scrollX.clamp(0.0, maxScroll);
283287
}
284288
animatedLayers.add(
@@ -289,8 +293,10 @@ abstract base class AdaptiveScreenState<TScreen extends Screen,
289293
if (isStack(rightSideMode)) {
290294
var rightPos = 0.0;
291295
if (rightSideMode == AdaptiveScreenSideMode.SLIVER) {
292-
final maxScroll =
293-
math.max(0.0, _rightSize - minRightSideSize);
296+
final maxScroll = math.max(
297+
0.0,
298+
_rightSize - minRightSideSize,
299+
);
294300
rightPos = -scrollX.clamp(0.0, maxScroll);
295301
}
296302
animatedLayers.add(
@@ -303,10 +309,7 @@ abstract base class AdaptiveScreenState<TScreen extends Screen,
303309
);
304310
}
305311

306-
return Stack(
307-
fit: StackFit.expand,
308-
children: animatedLayers,
309-
);
312+
return Stack(fit: StackFit.expand, children: animatedLayers);
310313
},
311314
),
312315
);
@@ -315,10 +318,7 @@ abstract base class AdaptiveScreenState<TScreen extends Screen,
315318
return presentation(
316319
context,
317320
stackChildren.length > 1
318-
? Stack(
319-
fit: StackFit.expand,
320-
children: stackChildren,
321-
)
321+
? Stack(fit: StackFit.expand, children: stackChildren)
322322
: stackChildren.first,
323323
background(context),
324324
foreground(context),
@@ -332,9 +332,4 @@ abstract base class AdaptiveScreenState<TScreen extends Screen,
332332

333333
enum _ScreenSide { TOP, BOTTOM, LEFT, RIGHT }
334334

335-
enum AdaptiveScreenSideMode {
336-
STATIC,
337-
OVERLAY_WITH_PADDING,
338-
OVERLAY,
339-
SLIVER,
340-
}
335+
enum AdaptiveScreenSideMode { STATIC, OVERLAY_WITH_PADDING, OVERLAY, SLIVER }

0 commit comments

Comments
 (0)