opt.: TagBtn

This commit is contained in:
lollipopkit
2023-08-20 21:33:27 +08:00
parent f02cca1981
commit 9c8ed3dfa8
2 changed files with 21 additions and 24 deletions

View File

@@ -18,23 +18,24 @@ class TagBtn extends StatelessWidget {
Widget build(BuildContext context) {
return Padding(
padding: const EdgeInsets.only(left: 4, right: 5, bottom: 9),
child: GestureDetector(
onTap: onTap,
child: Container(
decoration: BoxDecoration(
borderRadius: const BorderRadius.all(Radius.circular(20.0)),
color: primaryColor.withAlpha(20),
),
child: ClipRRect(
borderRadius: const BorderRadius.all(Radius.circular(20.0)),
child: Material(
color: primaryColor.withAlpha(20),
child: InkWell(
onTap: onTap,
child: Padding(
padding: const EdgeInsets.symmetric(horizontal: 11, vertical: 2.7),
child: Center(
child: Text(
content,
style: TextStyle(
color: isEnable ? null : Colors.grey,
fontSize: 13,
),
child: Text(
content,
style: TextStyle(
color: isEnable ? null : Colors.grey,
fontSize: 13,
),
)),
),
),
),
),
),
);
}

View File

@@ -1,6 +1,5 @@
import 'package:flutter/material.dart';
import 'package:toolbox/data/res/ui.dart';
import 'package:toolbox/view/widget/fade_in.dart';
import 'package:toolbox/view/widget/tag/view.dart';
class TagSwitcher extends StatelessWidget {
@@ -32,14 +31,11 @@ class TagSwitcher extends StatelessWidget {
scrollDirection: Axis.horizontal,
itemBuilder: (context, index) {
final item = items[index];
return FadeIn(
key: ValueKey(initTag),
child: TagView(
tag: item,
initTag: initTag,
all: all,
onTap: onTagChanged,
),
return TagView(
tag: item,
initTag: initTag,
all: all,
onTap: onTagChanged,
);
},
itemCount: items.length,