chore: fix flutter wanrings

This commit is contained in:
nathan 2024-08-11 15:16:02 +08:00
parent 42d1bb84c5
commit 510752868d

View File

@ -2,7 +2,6 @@ import 'package:appflowy/generated/flowy_svgs.g.dart';
import 'package:appflowy/workspace/application/tabs/tabs_bloc.dart'; import 'package:appflowy/workspace/application/tabs/tabs_bloc.dart';
import 'package:appflowy/workspace/presentation/home/home_sizes.dart'; import 'package:appflowy/workspace/presentation/home/home_sizes.dart';
import 'package:appflowy/workspace/presentation/home/home_stack.dart'; import 'package:appflowy/workspace/presentation/home/home_stack.dart';
import 'package:flowy_infra/theme_extension.dart';
import 'package:flowy_infra_ui/style_widget/hover.dart'; import 'package:flowy_infra_ui/style_widget/hover.dart';
import 'package:flowy_infra_ui/style_widget/icon_button.dart'; import 'package:flowy_infra_ui/style_widget/icon_button.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
@ -23,13 +22,12 @@ class FlowyTab extends StatefulWidget {
} }
class _FlowyTabState extends State<FlowyTab> { class _FlowyTabState extends State<FlowyTab> {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return FlowyHover( return FlowyHover(
style: HoverStyle( isSelected: () => widget.isCurrent,
style: const HoverStyle(
borderRadius: BorderRadius.zero, borderRadius: BorderRadius.zero,
backgroundColor: _getBackgroundColor(),
), ),
builder: (context, onHover) { builder: (context, onHover) {
return ChangeNotifierProvider.value( return ChangeNotifierProvider.value(
@ -70,18 +68,6 @@ class _FlowyTabState extends State<FlowyTab> {
); );
} }
Color _getBackgroundColor() {
if (widget.isCurrent) {
return Theme.of(context).colorScheme.onSecondaryContainer;
}
if (_isHovering) {
return AFThemeExtension.of(context).lightGreyHover;
}
return Theme.of(context).colorScheme.surfaceContainerHighest;
}
void _closeTab([TapUpDetails? details]) => context void _closeTab([TapUpDetails? details]) => context
.read<TabsBloc>() .read<TabsBloc>()
.add(TabsEvent.closeTab(widget.pageManager.plugin.id)); .add(TabsEvent.closeTab(widget.pageManager.plugin.id));