merge: 对齐二级筛选图标中心线
This commit is contained in:
commit
76296f2be0
2 files changed
+15
-5
No files matched your search
@@ -98,7 +98,7 @@ class HomeGridHeader extends StatelessWidget {
|
|||||||
AppDimens.homeSearchPrimaryGap,
|
AppDimens.homeSearchPrimaryGap,
|
||||||
),
|
),
|
||||||
child: Row(
|
child: Row(
|
||||||
crossAxisAlignment: CrossAxisAlignment.start,
|
crossAxisAlignment: CrossAxisAlignment.center,
|
||||||
mainAxisAlignment: MainAxisAlignment.start,
|
mainAxisAlignment: MainAxisAlignment.start,
|
||||||
children: [
|
children: [
|
||||||
Expanded(
|
Expanded(
|
||||||
@@ -318,7 +318,7 @@ class HomeGridHeader extends StatelessWidget {
|
|||||||
key: const Key('home-secondary-tags'),
|
key: const Key('home-secondary-tags'),
|
||||||
scrollDirection: Axis.horizontal,
|
scrollDirection: Axis.horizontal,
|
||||||
child: Row(
|
child: Row(
|
||||||
crossAxisAlignment: CrossAxisAlignment.start,
|
crossAxisAlignment: CrossAxisAlignment.center,
|
||||||
mainAxisAlignment: MainAxisAlignment.start,
|
mainAxisAlignment: MainAxisAlignment.start,
|
||||||
children: [
|
children: [
|
||||||
for (final tag in tags) ...[
|
for (final tag in tags) ...[
|
||||||
@@ -332,8 +332,9 @@ class HomeGridHeader extends StatelessWidget {
|
|||||||
const SizedBox(width: AppDimens.homeSecondaryFilterGap),
|
const SizedBox(width: AppDimens.homeSecondaryFilterGap),
|
||||||
Tooltip(
|
Tooltip(
|
||||||
message: l10n.filter,
|
message: l10n.filter,
|
||||||
child: SizedBox.square(
|
child: SizedBox(
|
||||||
dimension: AppDimens.tapTarget,
|
width: AppDimens.tapTarget,
|
||||||
|
height: AppDimens.homeSecondaryFilterVisualSize,
|
||||||
child: Material(
|
child: Material(
|
||||||
color: AppColors.transparent,
|
color: AppColors.transparent,
|
||||||
child: InkWell(
|
child: InkWell(
|
||||||
@@ -341,6 +342,7 @@ class HomeGridHeader extends StatelessWidget {
|
|||||||
onTap: callbacks.onOpenFilter,
|
onTap: callbacks.onOpenFilter,
|
||||||
child: Center(
|
child: Center(
|
||||||
child: SizedBox.square(
|
child: SizedBox.square(
|
||||||
|
key: const Key('home-secondary-filter-visual'),
|
||||||
dimension: AppDimens.homeSecondaryFilterVisualSize,
|
dimension: AppDimens.homeSecondaryFilterVisualSize,
|
||||||
child: const Center(
|
child: const Center(
|
||||||
child: CustomPaint(
|
child: CustomPaint(
|
||||||
|
|||||||
@@ -96,7 +96,15 @@ void main() {
|
|||||||
expect(find.byKey(const Key('home-grid-filter')), findsOneWidget);
|
expect(find.byKey(const Key('home-grid-filter')), findsOneWidget);
|
||||||
expect(
|
expect(
|
||||||
tester.getSize(find.byKey(const Key('home-grid-filter'))),
|
tester.getSize(find.byKey(const Key('home-grid-filter'))),
|
||||||
const Size.square(AppDimens.tapTarget),
|
const Size(AppDimens.tapTarget, AppDimens.homeSecondaryFilterVisualSize),
|
||||||
|
);
|
||||||
|
expect(
|
||||||
|
tester.getSize(find.byKey(const Key('home-secondary-filter-visual'))),
|
||||||
|
const Size.square(AppDimens.homeSecondaryFilterVisualSize),
|
||||||
|
);
|
||||||
|
expect(
|
||||||
|
tester.getCenter(find.byKey(const Key('home-grid-filter'))).dy,
|
||||||
|
closeTo(tester.getCenter(find.byKey(const Key('home-tag-hot'))).dy, 0.1),
|
||||||
);
|
);
|
||||||
final filterIcon = tester.widget<CustomPaint>(
|
final filterIcon = tester.widget<CustomPaint>(
|
||||||
find.byKey(const Key('home-secondary-filter-icon')),
|
find.byKey(const Key('home-secondary-filter-icon')),
|
||||||
|
|||||||
Reference in new issue
Block a user