This commit is contained in:
Juan Gilsanz Polo 2023-12-14 15:22:09 +01:00
parent 0b0f499c4a
commit 3132957a91

View file

@ -49,6 +49,7 @@ class _AccessSettingsState extends State<AccessSettings> with TickerProviderStat
handle: NestedScrollView.sliverOverlapAbsorberHandleFor(context), handle: NestedScrollView.sliverOverlapAbsorberHandleFor(context),
sliver: SliverSafeArea( sliver: SliverSafeArea(
top: false, top: false,
bottom: false,
sliver: SliverAppBar( sliver: SliverAppBar(
title: Text(AppLocalizations.of(context)!.accessSettings), title: Text(AppLocalizations.of(context)!.accessSettings),
pinned: true, pinned: true,
@ -56,10 +57,7 @@ class _AccessSettingsState extends State<AccessSettings> with TickerProviderStat
centerTitle: false, centerTitle: false,
forceElevated: innerBoxIsScrolled, forceElevated: innerBoxIsScrolled,
surfaceTintColor: isDesktop(width) ? Colors.transparent : null, surfaceTintColor: isDesktop(width) ? Colors.transparent : null,
bottom: PreferredSize( bottom: _Tabs(tabController: _tabController)
preferredSize: const Size(double.maxFinite, 50),
child: _Tabs(tabController: _tabController)
)
), ),
), ),
) )
@ -92,7 +90,7 @@ class _AccessSettingsState extends State<AccessSettings> with TickerProviderStat
} }
} }
class _Tabs extends StatelessWidget { class _Tabs extends StatelessWidget implements PreferredSizeWidget {
final TabController tabController; final TabController tabController;
const _Tabs({ const _Tabs({
@ -137,6 +135,9 @@ class _Tabs extends StatelessWidget {
] ]
); );
} }
@override
Size get preferredSize => const Size.fromHeight(kToolbarHeight);
} }
class _TabsView extends StatelessWidget { class _TabsView extends StatelessWidget {