Skip to content

Instantly share code, notes, and snippets.

View YousefMohamed6's full-sized avatar
🏠
Working from home

Yousef Mohamed YousefMohamed6

🏠
Working from home
View GitHub Profile
import 'dart:convert';
import 'dart:io';
import 'dart:typed_data';
import 'package:image_picker/image_picker.dart';
import 'package:iteacher/core/exceptions/convert_image_base_64_exception.dart';
import 'package:iteacher/core/exceptions/pick_image_exception.dart';
class ImagePickerService {
final ImagePicker _picker = ImagePicker();
import 'dart:async';
import 'dart:math';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:google_maps_flutter/google_maps_flutter.dart';
class GoogleMapService
with MarkerManager, PolylineManager, CircleManager, PolygonManager {
// Default values
import 'package:cloud_firestore/cloud_firestore.dart';
class FirebaseFirestoreService {
Future<List<QueryDocumentSnapshot>> getCollection({
required String collectionId,
String? orderByField,
bool descending = false,
}) async {
final CollectionReference reference =
FirebaseFirestore.instance.collection(collectionId);
import 'package:flutter/services.dart';
import 'package:local_auth/local_auth.dart';
class LocalAuthService {
LocalAuthService() {
_init();
}
final LocalAuthentication _localAuth = LocalAuthentication();
bool _isSupported = false;
bool get isSupported => _isSupported;