Skip to content

Commit fe54766

Browse files
author
Vivek Chib
committed
update: slider m3 design and dependencies
1 parent 8c539cf commit fe54766

File tree

4 files changed

+82
-78
lines changed

4 files changed

+82
-78
lines changed

lib/views/widgets/appbar.dart

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,11 @@ class HomeAppBar extends StatelessWidget implements PreferredSizeWidget {
3535
padding: actionPadding,
3636
child: IconButton(
3737
onPressed: () {
38-
launchUrl(Uri.parse(
39-
"https://github.com/vchib1/flutter-curve-visualizer"));
38+
launchUrl(
39+
Uri.parse(
40+
"https://github.com/vchib1/flutter-curve-visualizer",
41+
),
42+
);
4043
},
4144
icon: SvgPicture.asset(
4245
"assets/svg/github.svg",
@@ -51,16 +54,19 @@ class HomeAppBar extends StatelessWidget implements PreferredSizeWidget {
5154
),
5255
Padding(
5356
padding: actionPadding,
54-
child: Consumer<ThemeProvider>(builder: (context, value, child) {
55-
return LightDarkThemeToggle(
57+
child: Consumer<ThemeProvider>(
58+
builder: (context, value, child) {
59+
return LightDarkThemeToggle(
5660
themeIconType: ThemeIconType.expand,
57-
duration: 500.milliseconds,
58-
reverseDuration: 500.milliseconds,
61+
duration: 350.milliseconds,
62+
reverseDuration: 350.milliseconds,
5963
value: value.getThemeMode() == ThemeMode.dark,
6064
onChanged: (isDark) {
6165
value.toggleTheme();
62-
});
63-
}),
66+
},
67+
);
68+
},
69+
),
6470
),
6571
],
6672
),

lib/views/widgets/time_slider.dart

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

33
class TimeSlider extends StatelessWidget {
4-
const TimeSlider({
5-
super.key,
6-
required this.animationTime,
7-
this.onChanged,
8-
});
4+
const TimeSlider({super.key, required this.animationTime, this.onChanged});
95

106
final int animationTime;
117
final void Function(double)? onChanged;
@@ -33,9 +29,11 @@ class TimeSlider extends StatelessWidget {
3329
style: Theme.of(context).textTheme.titleSmall,
3430
),
3531
Slider(
32+
year2023: false,
3633
value: animationTime.toDouble(),
3734
min: 1.0,
3835
max: 10.0,
36+
inactiveColor: Theme.of(context).colorScheme.surfaceDim,
3937
onChanged: onChanged,
4038
),
4139
],

0 commit comments

Comments
 (0)