chore: fix safearea of flexible header

This commit is contained in:
Kingkor Roy Tirtho 2023-11-17 13:44:00 +06:00
parent 1b087c6eb3
commit fc4a39e9f3

View File

@ -2,6 +2,7 @@ import 'dart:ui';
import 'package:cached_network_image/cached_network_image.dart'; import 'package:cached_network_image/cached_network_image.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_desktop_tools/flutter_desktop_tools.dart';
import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:hooks_riverpod/hooks_riverpod.dart';
import 'package:spotube/collections/assets.gen.dart'; import 'package:spotube/collections/assets.gen.dart';
import 'package:spotube/components/shared/image/universal_image.dart'; import 'package:spotube/components/shared/image/universal_image.dart';
@ -52,8 +53,8 @@ class TrackViewFlexHeader extends HookConsumerWidget {
], ],
floating: false, floating: false,
pinned: true, pinned: true,
expandedHeight: 400, expandedHeight: 450,
automaticallyImplyLeading: false, automaticallyImplyLeading: DesktopTools.platform.isMobile,
backgroundColor: palette.color, backgroundColor: palette.color,
title: isExpanded ? null : Text(props.title, style: headingStyle), title: isExpanded ? null : Text(props.title, style: headingStyle),
flexibleSpace: FlexibleSpaceBar( flexibleSpace: FlexibleSpaceBar(
@ -79,6 +80,7 @@ class TrackViewFlexHeader extends HookConsumerWidget {
tileMode: TileMode.clamp, tileMode: TileMode.clamp,
), ),
), ),
child: SafeArea(
child: Padding( child: Padding(
padding: const EdgeInsets.all(8.0), padding: const EdgeInsets.all(8.0),
child: Column( child: Column(
@ -135,6 +137,7 @@ class TrackViewFlexHeader extends HookConsumerWidget {
), ),
), ),
), ),
),
); );
}, },
), ),