mod: minimize reply item btn

This commit is contained in:
bggRGjQaUbCoE
2024-10-18 22:57:39 +08:00
parent 297ec66742
commit 8c26ef4ff6
2 changed files with 17 additions and 0 deletions

View File

@@ -334,6 +334,12 @@ class ReplyItemGrpc extends StatelessWidget {
);
}
get _style => TextButton.styleFrom(
padding: const EdgeInsets.all(0),
tapTargetSize: MaterialTapTargetSize.shrinkWrap,
visualDensity: VisualDensity(horizontal: -2, vertical: -2),
);
// 感谢、回复、复制
Widget buttonAction(BuildContext context, replyControl) {
return Row(
@@ -342,6 +348,7 @@ class ReplyItemGrpc extends StatelessWidget {
SizedBox(
height: 32,
child: TextButton(
style: _style,
onPressed: () {
feedBack();
if (onReply != null) {
@@ -371,6 +378,7 @@ class ReplyItemGrpc extends StatelessWidget {
height: 32,
child: TextButton(
onPressed: null,
style: _style,
child: Text(
'UP主觉得很赞',
style: TextStyle(
@@ -400,6 +408,7 @@ class ReplyItemGrpc extends StatelessWidget {
height: 32,
child: TextButton(
onPressed: showDialogue,
style: _style,
child: Text(
'查看对话',
style: TextStyle(

View File

@@ -101,6 +101,12 @@ class _ZanButtonGrpcState extends State<ZanButtonGrpc> {
};
}
get _style => TextButton.styleFrom(
padding: const EdgeInsets.all(0),
tapTargetSize: MaterialTapTargetSize.shrinkWrap,
visualDensity: VisualDensity(horizontal: -2, vertical: -2),
);
@override
Widget build(BuildContext context) {
final ThemeData t = Theme.of(context);
@@ -112,6 +118,7 @@ class _ZanButtonGrpcState extends State<ZanButtonGrpc> {
SizedBox(
height: 32,
child: TextButton(
style: _style,
onPressed: handleState(onHateReply),
child: Icon(
widget.replyItem.replyControl.action.toInt() == 2
@@ -130,6 +137,7 @@ class _ZanButtonGrpcState extends State<ZanButtonGrpc> {
SizedBox(
height: 32,
child: TextButton(
style: _style,
onPressed: handleState(onLikeReply),
child: Row(
children: [