import 'dart:io' as html;
import 'package:dropdown_search/dropdown_search.dart';
import 'package:file_picker/file_picker.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:go_router/go_router.dart';
import 'package:google_fonts/google_fonts.dart';
import 'package:shared_preferences/shared_preferences.dart';
import '../../../../core/routing/routes.dart';
import '../../../../core/services/api_service.dart';
import '../../../../data/services/auth_service.dart';
import '../../../../data/utils/Pagination.dart';
import '../../../../data/utils/validators.dart';
import '../../../layouts/main_layout.dart';
import '../../../layouts/responsive_layout.dart';
import '../../../providers/manager_provider.dart';
import '../../../providers/quotation_staff_proivder.dart';
import '../../../themes/indicators/customizd_file_upload.dart';
import '../../../themes/indicators/text_field_theme.dart';
import 'createQuotationPopUp.dart';
class QuotationScreen extends ConsumerStatefulWidget {
const QuotationScreen({super.key});
@override
ConsumerState createState() => QuotationScreenState();
}
class QuotationScreenState extends ConsumerState {
int currentPage = 0;
int itemsPerPage = 10;
bool blockKey = false;
List