mirror of
https://github.com/lollipopkit/flutter_server_box.git
synced 2025-12-17 15:24:35 +01:00
opt.: TagBtn
This commit is contained in:
@@ -18,15 +18,14 @@ class TagBtn extends StatelessWidget {
|
|||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
return Padding(
|
return Padding(
|
||||||
padding: const EdgeInsets.only(left: 4, right: 5, bottom: 9),
|
padding: const EdgeInsets.only(left: 4, right: 5, bottom: 9),
|
||||||
child: GestureDetector(
|
child: ClipRRect(
|
||||||
onTap: onTap,
|
|
||||||
child: Container(
|
|
||||||
decoration: BoxDecoration(
|
|
||||||
borderRadius: const BorderRadius.all(Radius.circular(20.0)),
|
borderRadius: const BorderRadius.all(Radius.circular(20.0)),
|
||||||
|
child: Material(
|
||||||
color: primaryColor.withAlpha(20),
|
color: primaryColor.withAlpha(20),
|
||||||
),
|
child: InkWell(
|
||||||
|
onTap: onTap,
|
||||||
|
child: Padding(
|
||||||
padding: const EdgeInsets.symmetric(horizontal: 11, vertical: 2.7),
|
padding: const EdgeInsets.symmetric(horizontal: 11, vertical: 2.7),
|
||||||
child: Center(
|
|
||||||
child: Text(
|
child: Text(
|
||||||
content,
|
content,
|
||||||
style: TextStyle(
|
style: TextStyle(
|
||||||
@@ -34,7 +33,9 @@ class TagBtn extends StatelessWidget {
|
|||||||
fontSize: 13,
|
fontSize: 13,
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
)),
|
),
|
||||||
|
),
|
||||||
|
),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:toolbox/data/res/ui.dart';
|
import 'package:toolbox/data/res/ui.dart';
|
||||||
import 'package:toolbox/view/widget/fade_in.dart';
|
|
||||||
import 'package:toolbox/view/widget/tag/view.dart';
|
import 'package:toolbox/view/widget/tag/view.dart';
|
||||||
|
|
||||||
class TagSwitcher extends StatelessWidget {
|
class TagSwitcher extends StatelessWidget {
|
||||||
@@ -32,14 +31,11 @@ class TagSwitcher extends StatelessWidget {
|
|||||||
scrollDirection: Axis.horizontal,
|
scrollDirection: Axis.horizontal,
|
||||||
itemBuilder: (context, index) {
|
itemBuilder: (context, index) {
|
||||||
final item = items[index];
|
final item = items[index];
|
||||||
return FadeIn(
|
return TagView(
|
||||||
key: ValueKey(initTag),
|
|
||||||
child: TagView(
|
|
||||||
tag: item,
|
tag: item,
|
||||||
initTag: initTag,
|
initTag: initTag,
|
||||||
all: all,
|
all: all,
|
||||||
onTap: onTagChanged,
|
onTap: onTagChanged,
|
||||||
),
|
|
||||||
);
|
);
|
||||||
},
|
},
|
||||||
itemCount: items.length,
|
itemCount: items.length,
|
||||||
|
|||||||
Reference in New Issue
Block a user