This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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(); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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; |