INFRA: Set Up Project.

This commit is contained in:
2025-11-28 11:10:49 +05:00
commit c798279f7d
609 changed files with 77436 additions and 0 deletions

View File

@@ -0,0 +1,43 @@
import 'dart:async';
import 'package:cloud_firestore/cloud_firestore.dart';
import 'package:customer/widget/geoflutterfire/src/models/distance_doc_snapshot.dart';
import 'package:customer/widget/geoflutterfire/src/models/point.dart';
import 'base.dart';
class GeoFireCollectionWithConverterRef<T> extends BaseGeoFireCollectionRef<T> {
GeoFireCollectionWithConverterRef(super.collectionReference);
Stream<List<DocumentSnapshot<T>>> within({
required GeoFirePoint center,
required double radius,
required String field,
required GeoPoint Function(T) geopointFrom,
bool? strictMode,
}) {
return protectedWithin(
center: center,
radius: radius,
field: field,
geopointFrom: geopointFrom,
strictMode: strictMode,
);
}
Stream<List<DistanceDocSnapshot<T>>> withinWithDistance({
required GeoFirePoint center,
required double radius,
required String field,
required GeoPoint Function(T) geopointFrom,
bool? strictMode,
}) {
return protectedWithinWithDistance(
center: center,
radius: radius,
field: field,
geopointFrom: geopointFrom,
strictMode: strictMode,
);
}
}