import 'package:flutter/material.dart'; class TabContentLayout extends StatelessWidget { final Widget child; final bool applyTopPadding; final bool applyBottomPadding; const TabContentLayout({ super.key, required this.child, this.applyTopPadding = true, this.applyBottomPadding = false, // Usually managed solely by the glass nav height inside the list, but let's see. }); @override Widget build(BuildContext context) { // Since extendBodyBehindAppBar is true, we don't need extra padding // The body naturally starts from top, but we just need minimal spacing return Padding( padding: EdgeInsets.only( top: 0, // Content starts naturally below AppBar // We don't necessarily pad bottom here if we want content to scroll behind bottom nav, // but for fixed elements (like Discovery Filter bar), we might need structure. ), child: child, ); } }