import 'package:flutter/material.dart'; import '../core/theme/app_theme.dart'; class PageScaffold extends StatelessWidget { final String title; final List tabs; final List tabViews; final int initialTab; const PageScaffold({ super.key, required this.title, required this.tabs, required this.tabViews, this.initialTab = 0, }); @override Widget build(BuildContext context) { return DefaultTabController( length: tabs.length, initialIndex: initialTab, child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ Container( color: AppTheme.surface, child: TabBar( isScrollable: true, tabAlignment: TabAlignment.start, labelColor: AppTheme.primary, unselectedLabelColor: AppTheme.textSecondary, indicatorColor: AppTheme.primary, indicatorWeight: 2, labelStyle: const TextStyle(fontSize: 14, fontWeight: FontWeight.w500), tabs: tabs, ), ), const Divider(height: 1), Expanded( child: TabBarView(children: tabViews), ), ], ), ); } }