// lib/main.dart import 'package:flutter/material.dart'; import 'package:instruction_app/data/interface/IRepository.dart'; import 'package:instruction_app/data/organization_repository.dart'; import 'package:instruction_app/models/organization.dart'; import 'package:instruction_app/providers/organization_ptovider.dart'; import 'package:instruction_app/screens/auth/login_page.dart'; import 'package:instruction_app/screens/organization_page/list_organization_page.dart'; import 'package:provider/provider.dart'; import 'data/instruction_repository.dart'; import 'providers/instruction_provider.dart'; import 'screens/instruction_list_page.dart'; //import 'data/api_instruction_repository.dart'; void main() { final InstructionRepository repository = LocalInstructionRepository(); //LocalInstructionRepository(); // final Repository organizationRepository = LocalOrganizationRepository(); runApp( // "Предоставляем" наш провайдер всему дереву виджетов ChangeNotifierProvider( create: (context) => InstructionProvider(repository), // create: (context) => OrganizationProvider(organizationRepository), child: const MyApp(), ), ); } class MyApp extends StatelessWidget { const MyApp({super.key}); @override Widget build(BuildContext context) { return MaterialApp( title: 'Инструктажи', theme: ThemeData( colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple), useMaterial3: true, ), home: const AuthorizationPage(), ); } }