import 'package:flutter/material.dart'; import 'package:provider/provider.dart'; import 'package:tm_app/core/utils/size_config.dart'; import 'package:tm_app/view_models/your_tenders_view_model.dart'; import 'package:tm_app/views/shared/responsive_builder.dart'; import 'package:tm_app/views/your_tenders/pages/your_tenders_desktop_page.dart'; import 'package:tm_app/views/your_tenders/pages/your_tenders_mobile_page.dart'; import 'package:tm_app/views/your_tenders/pages/your_tenders_tablet_page.dart'; class YourTendersScreen extends StatefulWidget { const YourTendersScreen({super.key}); @override State createState() => _YourTendersScreenState(); } class _YourTendersScreenState extends State { late final YourTendersViewModel viewModel; @override void initState() { super.initState(); viewModel = context.read(); WidgetsBinding.instance.addPostFrameCallback((_) { viewModel.getTenders( limit: 10, offset: 0, createdFrom: '', createdTo: '', ); }); } @override Widget build(BuildContext context) { SizeConfig.init(context); return ResponsiveBuilder( mobile: YourTendersMobilePage(), tablet: YourTendersTabletPage(), desktop: YourTendersDesktopPage(), ); } }