import 'package:flutter/material.dart'; import 'recommendations_screen.dart'; import 'saved_recipes_screen.dart'; /// Root screen for the Recipes tab — two sub-tabs: Recommendations and Saved. class RecipesScreen extends StatefulWidget { const RecipesScreen({super.key}); @override State createState() => _RecipesScreenState(); } class _RecipesScreenState extends State with SingleTickerProviderStateMixin { late final TabController _tabController; @override void initState() { super.initState(); _tabController = TabController(length: 2, vsync: this); } @override void dispose() { _tabController.dispose(); super.dispose(); } @override Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: const Text('Рецепты'), bottom: TabBar( controller: _tabController, tabs: const [ Tab(text: 'Рекомендации'), Tab(text: 'Сохранённые'), ], ), ), body: TabBarView( controller: _tabController, children: const [ RecommendationsScreen(), SavedRecipesScreen(), ], ), ); } }