style(dart): apply repository formatting

This commit is contained in:
zarzet
2026-07-29 14:14:42 +07:00
parent 5b45ef80bf
commit 1e973d5ecb
17 changed files with 231 additions and 183 deletions
+1 -5
View File
@@ -346,11 +346,7 @@ class _CollectionHeaderSkeleton extends StatelessWidget {
padding: const EdgeInsets.fromLTRB(24, 24, 24, 24),
child: Column(
children: [
SkeletonBox(
width: coverSize,
height: coverSize,
borderRadius: 16,
),
SkeletonBox(width: coverSize, height: coverSize, borderRadius: 16),
const SizedBox(height: 20),
SkeletonBox(width: screenWidth * 0.6, height: 22, borderRadius: 6),
const SizedBox(height: 10),
+168 -85
View File
@@ -8,10 +8,7 @@ class KofiIcon extends StatelessWidget {
@override
Widget build(BuildContext context) {
return CustomPaint(
size: Size(size, size),
painter: _KofiPainter(color),
);
return CustomPaint(size: Size(size, size), painter: _KofiPainter(color));
}
}
@@ -54,8 +51,22 @@ class _KofiPainter extends CustomPainter {
final heart = Path()
..moveTo(hx, hy + hs * 0.3)
..cubicTo(hx - hs, hy - hs * 0.3, hx - hs * 0.5, hy - hs, hx, hy - hs * 0.4)
..cubicTo(hx + hs * 0.5, hy - hs, hx + hs, hy - hs * 0.3, hx, hy + hs * 0.3)
..cubicTo(
hx - hs,
hy - hs * 0.3,
hx - hs * 0.5,
hy - hs,
hx,
hy - hs * 0.4,
)
..cubicTo(
hx + hs * 0.5,
hy - hs,
hx + hs,
hy - hs * 0.3,
hx,
hy + hs * 0.3,
)
..close();
canvas.drawPath(heart, heartPaint);
@@ -86,10 +97,7 @@ class GitHubIcon extends StatelessWidget {
@override
Widget build(BuildContext context) {
return CustomPaint(
size: Size(size, size),
painter: _GitHubPainter(color),
);
return CustomPaint(size: Size(size, size), painter: _GitHubPainter(color));
}
}
@@ -109,129 +117,204 @@ class _GitHubPainter extends CustomPainter {
final path = Path();
path.moveTo(12 * scale, 0.5 * scale);
path.cubicTo(
5.37 * scale, 0.5 * scale,
0 * scale, 5.87 * scale,
0 * scale, 12.5 * scale,
5.37 * scale,
0.5 * scale,
0 * scale,
5.87 * scale,
0 * scale,
12.5 * scale,
);
path.cubicTo(
0 * scale, 17.78 * scale,
3.44 * scale, 22.27 * scale,
8.21 * scale, 23.85 * scale,
0 * scale,
17.78 * scale,
3.44 * scale,
22.27 * scale,
8.21 * scale,
23.85 * scale,
);
path.cubicTo(
8.81 * scale, 23.96 * scale,
9.02 * scale, 23.59 * scale,
9.02 * scale, 23.27 * scale,
8.81 * scale,
23.96 * scale,
9.02 * scale,
23.59 * scale,
9.02 * scale,
23.27 * scale,
);
path.cubicTo(
9.02 * scale, 22.98 * scale,
9.01 * scale, 22.01 * scale,
9.01 * scale, 21.01 * scale,
9.02 * scale,
22.98 * scale,
9.01 * scale,
22.01 * scale,
9.01 * scale,
21.01 * scale,
);
path.cubicTo(
5.67 * scale, 21.71 * scale,
4.97 * scale, 19.56 * scale,
4.97 * scale, 19.56 * scale,
5.67 * scale,
21.71 * scale,
4.97 * scale,
19.56 * scale,
4.97 * scale,
19.56 * scale,
);
path.cubicTo(
4.42 * scale, 18.22 * scale,
3.63 * scale, 17.85 * scale,
3.63 * scale, 17.85 * scale,
4.42 * scale,
18.22 * scale,
3.63 * scale,
17.85 * scale,
3.63 * scale,
17.85 * scale,
);
path.cubicTo(
2.55 * scale, 17.12 * scale,
3.71 * scale, 17.13 * scale,
3.71 * scale, 17.13 * scale,
2.55 * scale,
17.12 * scale,
3.71 * scale,
17.13 * scale,
3.71 * scale,
17.13 * scale,
);
path.cubicTo(
4.90 * scale, 17.22 * scale,
5.53 * scale, 18.36 * scale,
5.53 * scale, 18.36 * scale,
4.90 * scale,
17.22 * scale,
5.53 * scale,
18.36 * scale,
5.53 * scale,
18.36 * scale,
);
path.cubicTo(
6.58 * scale, 20.05 * scale,
8.36 * scale, 19.53 * scale,
9.05 * scale, 19.22 * scale,
6.58 * scale,
20.05 * scale,
8.36 * scale,
19.53 * scale,
9.05 * scale,
19.22 * scale,
);
path.cubicTo(
9.16 * scale, 18.45 * scale,
9.47 * scale, 17.93 * scale,
9.81 * scale, 17.63 * scale,
9.16 * scale,
18.45 * scale,
9.47 * scale,
17.93 * scale,
9.81 * scale,
17.63 * scale,
);
path.cubicTo(
7.15 * scale, 17.33 * scale,
4.34 * scale, 16.33 * scale,
4.34 * scale, 11.93 * scale,
7.15 * scale,
17.33 * scale,
4.34 * scale,
16.33 * scale,
4.34 * scale,
11.93 * scale,
);
path.cubicTo(
4.34 * scale, 10.68 * scale,
4.81 * scale, 9.66 * scale,
5.55 * scale, 8.86 * scale,
4.34 * scale,
10.68 * scale,
4.81 * scale,
9.66 * scale,
5.55 * scale,
8.86 * scale,
);
path.cubicTo(
5.43 * scale, 8.56 * scale,
5.02 * scale, 7.40 * scale,
5.67 * scale, 5.82 * scale,
5.43 * scale,
8.56 * scale,
5.02 * scale,
7.40 * scale,
5.67 * scale,
5.82 * scale,
);
path.cubicTo(
5.67 * scale, 5.82 * scale,
6.66 * scale, 5.50 * scale,
8.98 * scale, 6.99 * scale,
5.67 * scale,
5.82 * scale,
6.66 * scale,
5.50 * scale,
8.98 * scale,
6.99 * scale,
);
path.cubicTo(
9.94 * scale, 6.72 * scale,
10.98 * scale, 6.59 * scale,
12.0 * scale, 6.58 * scale,
9.94 * scale,
6.72 * scale,
10.98 * scale,
6.59 * scale,
12.0 * scale,
6.58 * scale,
);
path.cubicTo(
13.02 * scale, 6.59 * scale,
14.06 * scale, 6.72 * scale,
15.02 * scale, 6.99 * scale,
13.02 * scale,
6.59 * scale,
14.06 * scale,
6.72 * scale,
15.02 * scale,
6.99 * scale,
);
path.cubicTo(
17.34 * scale, 5.50 * scale,
18.33 * scale, 5.82 * scale,
18.33 * scale, 5.82 * scale,
17.34 * scale,
5.50 * scale,
18.33 * scale,
5.82 * scale,
18.33 * scale,
5.82 * scale,
);
path.cubicTo(
18.98 * scale, 7.40 * scale,
18.57 * scale, 8.56 * scale,
18.45 * scale, 8.86 * scale,
18.98 * scale,
7.40 * scale,
18.57 * scale,
8.56 * scale,
18.45 * scale,
8.86 * scale,
);
path.cubicTo(
19.19 * scale, 9.66 * scale,
19.66 * scale, 10.68 * scale,
19.66 * scale, 11.93 * scale,
19.19 * scale,
9.66 * scale,
19.66 * scale,
10.68 * scale,
19.66 * scale,
11.93 * scale,
);
path.cubicTo(
19.66 * scale, 16.34 * scale,
16.84 * scale, 17.32 * scale,
14.17 * scale, 17.62 * scale,
19.66 * scale,
16.34 * scale,
16.84 * scale,
17.32 * scale,
14.17 * scale,
17.62 * scale,
);
path.cubicTo(
14.59 * scale, 17.99 * scale,
14.97 * scale, 18.70 * scale,
14.97 * scale, 19.80 * scale,
14.59 * scale,
17.99 * scale,
14.97 * scale,
18.70 * scale,
14.97 * scale,
19.80 * scale,
);
path.cubicTo(
14.97 * scale, 21.40 * scale,
14.95 * scale, 22.67 * scale,
14.95 * scale, 23.27 * scale,
14.97 * scale,
21.40 * scale,
14.95 * scale,
22.67 * scale,
14.95 * scale,
23.27 * scale,
);
path.cubicTo(
14.95 * scale, 23.60 * scale,
15.16 * scale, 23.97 * scale,
15.77 * scale, 23.85 * scale,
14.95 * scale,
23.60 * scale,
15.16 * scale,
23.97 * scale,
15.77 * scale,
23.85 * scale,
);
path.cubicTo(
20.55 * scale, 22.26 * scale,
24.0 * scale, 17.78 * scale,
24.0 * scale, 12.5 * scale,
20.55 * scale,
22.26 * scale,
24.0 * scale,
17.78 * scale,
24.0 * scale,
12.5 * scale,
);
path.cubicTo(
24.0 * scale, 5.87 * scale,
18.63 * scale, 0.5 * scale,
12.0 * scale, 0.5 * scale,
24.0 * scale,
5.87 * scale,
18.63 * scale,
0.5 * scale,
12.0 * scale,
0.5 * scale,
);
path.close();
+3 -2
View File
@@ -132,8 +132,9 @@ class OpenOnPlatformSheet extends StatelessWidget {
padding: const EdgeInsets.fromLTRB(24, 8, 24, 32),
child: Text(
context.l10n.trackOpenOnNoLinks,
style: Theme.of(context).textTheme.bodyMedium
?.copyWith(color: colorScheme.onSurfaceVariant),
style: Theme.of(context).textTheme.bodyMedium?.copyWith(
color: colorScheme.onSurfaceVariant,
),
),
);
}
+2 -1
View File
@@ -29,7 +29,8 @@ class SettingsSliverAppBar extends StatelessWidget {
pinned: true,
backgroundColor: colorScheme.surface,
surfaceTintColor: Colors.transparent,
leading: leading ??
leading:
leading ??
IconButton(
tooltip: MaterialLocalizations.of(context).backButtonTooltip,
icon: const Icon(Icons.arrow_back),