updates
This commit is contained in:
parent
1606859f60
commit
326d89060c
|
@ -1,5 +1,5 @@
|
|||
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
<application android:label="server_app" android:name="${applicationName}" android:icon="@mipmap/ic_launcher">
|
||||
<application android:label="server_app" android:name="${applicationName}" android:icon="@mipmap/ic_launcher" android:enableOnBackInvokedCallback="true">
|
||||
<activity android:name=".MainActivity" android:exported="true" android:launchMode="singleTop" android:theme="@style/LaunchTheme" android:configChanges="orientation|keyboardHidden|keyboard|screenSize|smallestScreenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode" android:hardwareAccelerated="true" android:windowSoftInputMode="adjustResize">
|
||||
<!-- Specifies an Android theme to apply to this Activity as soon as
|
||||
the Android process has started. This theme is visible to the user
|
||||
|
|
160
lib/main.dart
160
lib/main.dart
|
@ -32,28 +32,17 @@ class Taxameter extends _$Taxameter {
|
|||
@override
|
||||
TaxameterStatus build() {
|
||||
return TaxameterStatus(
|
||||
totalTimeSec: 0,
|
||||
waitTimeSec: 0,
|
||||
eventList: [
|
||||
TripStatus(dateTime: DateTime.now(), type: TripStatusType.driving)
|
||||
],
|
||||
hasTrailer: false,
|
||||
hasBigLuggage: false,
|
||||
isFarAway: false,
|
||||
isCharity: false);
|
||||
}
|
||||
|
||||
void setTotalTimeSec(int totalTimeSec) {
|
||||
state = state.copyWith(
|
||||
totalTimeSec: totalTimeSec,
|
||||
waitTimeSec: totalTimeSec < state.waitTimeSec
|
||||
? totalTimeSec
|
||||
: state.waitTimeSec);
|
||||
}
|
||||
|
||||
void setWaitTimeSec(int waitTimeSec) {
|
||||
state = state.copyWith(
|
||||
waitTimeSec: waitTimeSec,
|
||||
totalTimeSec: waitTimeSec < state.totalTimeSec
|
||||
? state.totalTimeSec
|
||||
: waitTimeSec);
|
||||
void setEventList(List<TripStatus> eventList) {
|
||||
state = state.copyWith(eventList: eventList);
|
||||
}
|
||||
|
||||
void setHasTrailer(bool hasTrailer) {
|
||||
|
@ -73,6 +62,38 @@ class Taxameter extends _$Taxameter {
|
|||
}
|
||||
}
|
||||
|
||||
final curTripProvider = StateProvider<TripStatus>((ref) =>
|
||||
TripStatus(dateTime: DateTime.now(), type: TripStatusType.driving));
|
||||
|
||||
class TripEventList extends Notifier<List<TripStatus>> {
|
||||
@override
|
||||
List<TripStatus> build() {
|
||||
return [];
|
||||
}
|
||||
|
||||
void add(TripStatus tripEvent) {
|
||||
state = [...state, tripEvent];
|
||||
}
|
||||
|
||||
void removeItem(TripStatus event) {
|
||||
state.remove(event);
|
||||
}
|
||||
}
|
||||
|
||||
final tripEventListProvider =
|
||||
NotifierProvider<TripEventList, List<TripStatus>>(TripEventList.new);
|
||||
|
||||
final allEventsProvider = Provider<List<TripStatus>>((ref) {
|
||||
final tripEvents = ref.watch(tripEventListProvider);
|
||||
return tripEvents;
|
||||
});
|
||||
|
||||
final timeProvider = Provider<Map<String, int>>((ref) {
|
||||
final tripEvents = ref.watch(tripEventListProvider);
|
||||
//final times = LocalTaxameterRepository.calculateTimes(tripEvents);
|
||||
return {'test': 1};
|
||||
});
|
||||
|
||||
void main() async {
|
||||
WidgetsFlutterBinding.ensureInitialized();
|
||||
|
||||
|
@ -126,6 +147,10 @@ class ContentWidget extends ConsumerWidget {
|
|||
Widget build(BuildContext context, WidgetRef ref) {
|
||||
final ipAddress = ref.watch(getIpAddressProvider);
|
||||
final tax = ref.watch(taxameterProvider);
|
||||
final curEvent = ref.watch(curTripProvider);
|
||||
final tripEvents = ref.watch(tripEventListProvider);
|
||||
final times = ref.watch(timeProvider);
|
||||
|
||||
return ListView(
|
||||
children: [
|
||||
switch (ipAddress) {
|
||||
|
@ -140,36 +165,6 @@ class ContentWidget extends ConsumerWidget {
|
|||
_ => const CircularProgressIndicator(),
|
||||
},
|
||||
const SizedBox(height: 40),
|
||||
ListTile(
|
||||
title: Text('total time: ${tax.totalTimeSec}'),
|
||||
trailing: SizedBox(
|
||||
width: 200,
|
||||
child: Slider(
|
||||
value: tax.totalTimeSec.toDouble(),
|
||||
min: 0,
|
||||
max: 7300,
|
||||
divisions: 730,
|
||||
onChanged: (value) => ref
|
||||
.read(taxameterProvider.notifier)
|
||||
.setTotalTimeSec(value.toInt()),
|
||||
),
|
||||
),
|
||||
),
|
||||
ListTile(
|
||||
title: Text('wait time: ${tax.waitTimeSec}'),
|
||||
trailing: SizedBox(
|
||||
width: 200,
|
||||
child: Slider(
|
||||
value: tax.waitTimeSec.toDouble(),
|
||||
min: 0,
|
||||
max: 3600,
|
||||
divisions: 360,
|
||||
onChanged: (value) => ref
|
||||
.read(taxameterProvider.notifier)
|
||||
.setWaitTimeSec(value.toInt()),
|
||||
),
|
||||
),
|
||||
),
|
||||
CheckboxListTile(
|
||||
value: tax.hasTrailer,
|
||||
onChanged: (value) => ref
|
||||
|
@ -196,6 +191,79 @@ class ContentWidget extends ConsumerWidget {
|
|||
ref.read(taxameterProvider.notifier).setIsCharity(value ?? false),
|
||||
title: const Text('is charity'),
|
||||
),
|
||||
const SizedBox(
|
||||
height: 10,
|
||||
),
|
||||
Text('Trip events', style: Theme.of(context).textTheme.displayMedium),
|
||||
Container(
|
||||
decoration: BoxDecoration(color: Colors.grey[200]),
|
||||
child: Column(
|
||||
children: [
|
||||
ElevatedButton(
|
||||
onPressed: () async {
|
||||
final TimeOfDay? time = await showTimePicker(
|
||||
context: context, initialTime: TimeOfDay.now());
|
||||
final now = DateTime.now();
|
||||
if (time != null) {
|
||||
ref.read(curTripProvider.notifier).update((state) =>
|
||||
state = TripStatus(
|
||||
dateTime: DateTime(now.year, now.month, now.day,
|
||||
time.hour, time.minute),
|
||||
type: TripStatusType.driving));
|
||||
}
|
||||
},
|
||||
child: const Text('Select time')),
|
||||
Text('Selected time: ${curEvent.dateTime}'),
|
||||
DropdownMenu(
|
||||
dropdownMenuEntries: const [
|
||||
DropdownMenuEntry(
|
||||
value: TripStatusType.driving,
|
||||
label: 'driving',
|
||||
),
|
||||
DropdownMenuEntry(
|
||||
value: TripStatusType.waiting,
|
||||
label: 'waiting',
|
||||
),
|
||||
DropdownMenuEntry(
|
||||
value: TripStatusType.done,
|
||||
label: 'done',
|
||||
),
|
||||
],
|
||||
onSelected: (value) {
|
||||
ref.read(curTripProvider.notifier).update((state) => state =
|
||||
TripStatus(
|
||||
dateTime: state.dateTime,
|
||||
type: value as TripStatusType));
|
||||
},
|
||||
),
|
||||
ElevatedButton(
|
||||
onPressed: () {
|
||||
ref
|
||||
.read(tripEventListProvider.notifier)
|
||||
.add(ref.read(curTripProvider.notifier).state.copyWith());
|
||||
},
|
||||
child: const Text('Add event'),
|
||||
),
|
||||
],
|
||||
),
|
||||
),
|
||||
for (final event in tripEvents)
|
||||
ListTile(
|
||||
title: Text(event.dateTime.toString()),
|
||||
subtitle: Text(event.type.toString()),
|
||||
trailing: IconButton(
|
||||
icon: const Icon(Icons.delete),
|
||||
onPressed: () {
|
||||
ref.read(tripEventListProvider.notifier).removeItem(event);
|
||||
},
|
||||
),
|
||||
),
|
||||
Container(
|
||||
decoration: BoxDecoration(color: Colors.grey[200]),
|
||||
child: Column(
|
||||
children: [Text('Times: $times')],
|
||||
),
|
||||
)
|
||||
],
|
||||
);
|
||||
}
|
||||
|
|
|
@ -20,7 +20,7 @@ final getIpAddressProvider = AutoDisposeFutureProvider<String>.internal(
|
|||
);
|
||||
|
||||
typedef GetIpAddressRef = AutoDisposeFutureProviderRef<String>;
|
||||
String _$taxameterHash() => r'f50f13329d5ecde6c446cf74e98cfab824d13187';
|
||||
String _$taxameterHash() => r'6922892286c5b6125b1b7fde02d0c20c009de58c';
|
||||
|
||||
/// See also [Taxameter].
|
||||
@ProviderFor(Taxameter)
|
||||
|
|
|
@ -0,0 +1,44 @@
|
|||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_riverpod/flutter_riverpod.dart';
|
||||
|
||||
class ListItem extends ConsumerWidget {
|
||||
const ListItem({
|
||||
required this.title,
|
||||
this.subtitle,
|
||||
this.icon,
|
||||
this.color,
|
||||
this.deleteButton = false,
|
||||
this.itemId,
|
||||
super.key,
|
||||
});
|
||||
|
||||
final Widget title;
|
||||
final Widget? subtitle;
|
||||
final Widget? icon;
|
||||
final Color? color;
|
||||
final bool deleteButton;
|
||||
final int? itemId;
|
||||
|
||||
@override
|
||||
Widget build(final BuildContext context, final WidgetRef ref) => Container(
|
||||
margin: const EdgeInsets.symmetric(
|
||||
vertical: 4,
|
||||
horizontal: 16,
|
||||
),
|
||||
decoration: BoxDecoration(
|
||||
color: color,
|
||||
),
|
||||
child: ListTile(
|
||||
leading: icon,
|
||||
title: title,
|
||||
subtitle: subtitle,
|
||||
trailing: deleteButton
|
||||
? IconButton(
|
||||
icon: const Icon(Icons.delete),
|
||||
onPressed: () =>
|
||||
ref.read(listProvider.notifier).remove(itemId),
|
||||
)
|
||||
: null,
|
||||
),
|
||||
);
|
||||
}
|
|
@ -5,6 +5,14 @@
|
|||
import FlutterMacOS
|
||||
import Foundation
|
||||
|
||||
import cloud_firestore
|
||||
import firebase_auth
|
||||
import firebase_core
|
||||
import firebase_remote_config
|
||||
|
||||
func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) {
|
||||
FLTFirebaseFirestorePlugin.register(with: registry.registrar(forPlugin: "FLTFirebaseFirestorePlugin"))
|
||||
FLTFirebaseAuthPlugin.register(with: registry.registrar(forPlugin: "FLTFirebaseAuthPlugin"))
|
||||
FLTFirebaseCorePlugin.register(with: registry.registrar(forPlugin: "FLTFirebaseCorePlugin"))
|
||||
FLTFirebaseRemoteConfigPlugin.register(with: registry.registrar(forPlugin: "FLTFirebaseRemoteConfigPlugin"))
|
||||
}
|
||||
|
|
|
@ -1,15 +1,843 @@
|
|||
PODS:
|
||||
- abseil/algorithm (1.20220623.0):
|
||||
- abseil/algorithm/algorithm (= 1.20220623.0)
|
||||
- abseil/algorithm/container (= 1.20220623.0)
|
||||
- abseil/algorithm/algorithm (1.20220623.0):
|
||||
- abseil/base/config
|
||||
- abseil/algorithm/container (1.20220623.0):
|
||||
- abseil/algorithm/algorithm
|
||||
- abseil/base/core_headers
|
||||
- abseil/meta/type_traits
|
||||
- abseil/base (1.20220623.0):
|
||||
- abseil/base/atomic_hook (= 1.20220623.0)
|
||||
- abseil/base/base (= 1.20220623.0)
|
||||
- abseil/base/base_internal (= 1.20220623.0)
|
||||
- abseil/base/config (= 1.20220623.0)
|
||||
- abseil/base/core_headers (= 1.20220623.0)
|
||||
- abseil/base/dynamic_annotations (= 1.20220623.0)
|
||||
- abseil/base/endian (= 1.20220623.0)
|
||||
- abseil/base/errno_saver (= 1.20220623.0)
|
||||
- abseil/base/fast_type_id (= 1.20220623.0)
|
||||
- abseil/base/log_severity (= 1.20220623.0)
|
||||
- abseil/base/malloc_internal (= 1.20220623.0)
|
||||
- abseil/base/prefetch (= 1.20220623.0)
|
||||
- abseil/base/pretty_function (= 1.20220623.0)
|
||||
- abseil/base/raw_logging_internal (= 1.20220623.0)
|
||||
- abseil/base/spinlock_wait (= 1.20220623.0)
|
||||
- abseil/base/strerror (= 1.20220623.0)
|
||||
- abseil/base/throw_delegate (= 1.20220623.0)
|
||||
- abseil/base/atomic_hook (1.20220623.0):
|
||||
- abseil/base/config
|
||||
- abseil/base/core_headers
|
||||
- abseil/base/base (1.20220623.0):
|
||||
- abseil/base/atomic_hook
|
||||
- abseil/base/base_internal
|
||||
- abseil/base/config
|
||||
- abseil/base/core_headers
|
||||
- abseil/base/dynamic_annotations
|
||||
- abseil/base/log_severity
|
||||
- abseil/base/raw_logging_internal
|
||||
- abseil/base/spinlock_wait
|
||||
- abseil/meta/type_traits
|
||||
- abseil/base/base_internal (1.20220623.0):
|
||||
- abseil/base/config
|
||||
- abseil/meta/type_traits
|
||||
- abseil/base/config (1.20220623.0)
|
||||
- abseil/base/core_headers (1.20220623.0):
|
||||
- abseil/base/config
|
||||
- abseil/base/dynamic_annotations (1.20220623.0):
|
||||
- abseil/base/config
|
||||
- abseil/base/core_headers
|
||||
- abseil/base/endian (1.20220623.0):
|
||||
- abseil/base/base
|
||||
- abseil/base/config
|
||||
- abseil/base/core_headers
|
||||
- abseil/base/errno_saver (1.20220623.0):
|
||||
- abseil/base/config
|
||||
- abseil/base/fast_type_id (1.20220623.0):
|
||||
- abseil/base/config
|
||||
- abseil/base/log_severity (1.20220623.0):
|
||||
- abseil/base/config
|
||||
- abseil/base/core_headers
|
||||
- abseil/base/malloc_internal (1.20220623.0):
|
||||
- abseil/base/base
|
||||
- abseil/base/base_internal
|
||||
- abseil/base/config
|
||||
- abseil/base/core_headers
|
||||
- abseil/base/dynamic_annotations
|
||||
- abseil/base/raw_logging_internal
|
||||
- abseil/base/prefetch (1.20220623.0):
|
||||
- abseil/base/config
|
||||
- abseil/base/pretty_function (1.20220623.0)
|
||||
- abseil/base/raw_logging_internal (1.20220623.0):
|
||||
- abseil/base/atomic_hook
|
||||
- abseil/base/config
|
||||
- abseil/base/core_headers
|
||||
- abseil/base/errno_saver
|
||||
- abseil/base/log_severity
|
||||
- abseil/base/spinlock_wait (1.20220623.0):
|
||||
- abseil/base/base_internal
|
||||
- abseil/base/core_headers
|
||||
- abseil/base/errno_saver
|
||||
- abseil/base/strerror (1.20220623.0):
|
||||
- abseil/base/config
|
||||
- abseil/base/core_headers
|
||||
- abseil/base/errno_saver
|
||||
- abseil/base/throw_delegate (1.20220623.0):
|
||||
- abseil/base/config
|
||||
- abseil/base/raw_logging_internal
|
||||
- abseil/cleanup/cleanup (1.20220623.0):
|
||||
- abseil/base/config
|
||||
- abseil/base/core_headers
|
||||
- abseil/cleanup/cleanup_internal
|
||||
- abseil/cleanup/cleanup_internal (1.20220623.0):
|
||||
- abseil/base/base_internal
|
||||
- abseil/base/core_headers
|
||||
- abseil/utility/utility
|
||||
- abseil/container/common (1.20220623.0):
|
||||
- abseil/meta/type_traits
|
||||
- abseil/types/optional
|
||||
- abseil/container/compressed_tuple (1.20220623.0):
|
||||
- abseil/utility/utility
|
||||
- abseil/container/container_memory (1.20220623.0):
|
||||
- abseil/base/config
|
||||
- abseil/memory/memory
|
||||
- abseil/meta/type_traits
|
||||
- abseil/utility/utility
|
||||
- abseil/container/fixed_array (1.20220623.0):
|
||||
- abseil/algorithm/algorithm
|
||||
- abseil/base/config
|
||||
- abseil/base/core_headers
|
||||
- abseil/base/dynamic_annotations
|
||||
- abseil/base/throw_delegate
|
||||
- abseil/container/compressed_tuple
|
||||
- abseil/memory/memory
|
||||
- abseil/container/flat_hash_map (1.20220623.0):
|
||||
- abseil/algorithm/container
|
||||
- abseil/base/core_headers
|
||||
- abseil/container/container_memory
|
||||
- abseil/container/hash_function_defaults
|
||||
- abseil/container/raw_hash_map
|
||||
- abseil/memory/memory
|
||||
- abseil/container/flat_hash_set (1.20220623.0):
|
||||
- abseil/algorithm/container
|
||||
- abseil/base/core_headers
|
||||
- abseil/container/container_memory
|
||||
- abseil/container/hash_function_defaults
|
||||
- abseil/container/raw_hash_set
|
||||
- abseil/memory/memory
|
||||
- abseil/container/hash_function_defaults (1.20220623.0):
|
||||
- abseil/base/config
|
||||
- abseil/hash/hash
|
||||
- abseil/strings/cord
|
||||
- abseil/strings/strings
|
||||
- abseil/container/hash_policy_traits (1.20220623.0):
|
||||
- abseil/meta/type_traits
|
||||
- abseil/container/hashtable_debug_hooks (1.20220623.0):
|
||||
- abseil/base/config
|
||||
- abseil/container/hashtablez_sampler (1.20220623.0):
|
||||
- abseil/base/base
|
||||
- abseil/base/config
|
||||
- abseil/base/core_headers
|
||||
- abseil/debugging/stacktrace
|
||||
- abseil/memory/memory
|
||||
- abseil/profiling/exponential_biased
|
||||
- abseil/profiling/sample_recorder
|
||||
- abseil/synchronization/synchronization
|
||||
- abseil/utility/utility
|
||||
- abseil/container/inlined_vector (1.20220623.0):
|
||||
- abseil/algorithm/algorithm
|
||||
- abseil/base/core_headers
|
||||
- abseil/base/throw_delegate
|
||||
- abseil/container/inlined_vector_internal
|
||||
- abseil/memory/memory
|
||||
- abseil/container/inlined_vector_internal (1.20220623.0):
|
||||
- abseil/base/core_headers
|
||||
- abseil/container/compressed_tuple
|
||||
- abseil/memory/memory
|
||||
- abseil/meta/type_traits
|
||||
- abseil/types/span
|
||||
- abseil/container/layout (1.20220623.0):
|
||||
- abseil/base/config
|
||||
- abseil/base/core_headers
|
||||
- abseil/meta/type_traits
|
||||
- abseil/strings/strings
|
||||
- abseil/types/span
|
||||
- abseil/utility/utility
|
||||
- abseil/container/raw_hash_map (1.20220623.0):
|
||||
- abseil/base/throw_delegate
|
||||
- abseil/container/container_memory
|
||||
- abseil/container/raw_hash_set
|
||||
- abseil/container/raw_hash_set (1.20220623.0):
|
||||
- abseil/base/config
|
||||
- abseil/base/core_headers
|
||||
- abseil/base/endian
|
||||
- abseil/base/prefetch
|
||||
- abseil/container/common
|
||||
- abseil/container/compressed_tuple
|
||||
- abseil/container/container_memory
|
||||
- abseil/container/hash_policy_traits
|
||||
- abseil/container/hashtable_debug_hooks
|
||||
- abseil/container/hashtablez_sampler
|
||||
- abseil/memory/memory
|
||||
- abseil/meta/type_traits
|
||||
- abseil/numeric/bits
|
||||
- abseil/utility/utility
|
||||
- abseil/debugging/debugging_internal (1.20220623.0):
|
||||
- abseil/base/config
|
||||
- abseil/base/core_headers
|
||||
- abseil/base/dynamic_annotations
|
||||
- abseil/base/errno_saver
|
||||
- abseil/base/raw_logging_internal
|
||||
- abseil/debugging/demangle_internal (1.20220623.0):
|
||||
- abseil/base/base
|
||||
- abseil/base/config
|
||||
- abseil/base/core_headers
|
||||
- abseil/debugging/stacktrace (1.20220623.0):
|
||||
- abseil/base/config
|
||||
- abseil/base/core_headers
|
||||
- abseil/debugging/debugging_internal
|
||||
- abseil/debugging/symbolize (1.20220623.0):
|
||||
- abseil/base/base
|
||||
- abseil/base/config
|
||||
- abseil/base/core_headers
|
||||
- abseil/base/dynamic_annotations
|
||||
- abseil/base/malloc_internal
|
||||
- abseil/base/raw_logging_internal
|
||||
- abseil/debugging/debugging_internal
|
||||
- abseil/debugging/demangle_internal
|
||||
- abseil/strings/strings
|
||||
- abseil/functional/any_invocable (1.20220623.0):
|
||||
- abseil/base/base_internal
|
||||
- abseil/base/config
|
||||
- abseil/base/core_headers
|
||||
- abseil/meta/type_traits
|
||||
- abseil/utility/utility
|
||||
- abseil/functional/bind_front (1.20220623.0):
|
||||
- abseil/base/base_internal
|
||||
- abseil/container/compressed_tuple
|
||||
- abseil/meta/type_traits
|
||||
- abseil/utility/utility
|
||||
- abseil/functional/function_ref (1.20220623.0):
|
||||
- abseil/base/base_internal
|
||||
- abseil/base/core_headers
|
||||
- abseil/meta/type_traits
|
||||
- abseil/hash/city (1.20220623.0):
|
||||
- abseil/base/config
|
||||
- abseil/base/core_headers
|
||||
- abseil/base/endian
|
||||
- abseil/hash/hash (1.20220623.0):
|
||||
- abseil/base/config
|
||||
- abseil/base/core_headers
|
||||
- abseil/base/endian
|
||||
- abseil/container/fixed_array
|
||||
- abseil/functional/function_ref
|
||||
- abseil/hash/city
|
||||
- abseil/hash/low_level_hash
|
||||
- abseil/meta/type_traits
|
||||
- abseil/numeric/int128
|
||||
- abseil/strings/strings
|
||||
- abseil/types/optional
|
||||
- abseil/types/variant
|
||||
- abseil/utility/utility
|
||||
- abseil/hash/low_level_hash (1.20220623.0):
|
||||
- abseil/base/config
|
||||
- abseil/base/endian
|
||||
- abseil/numeric/bits
|
||||
- abseil/numeric/int128
|
||||
- abseil/memory (1.20220623.0):
|
||||
- abseil/memory/memory (= 1.20220623.0)
|
||||
- abseil/memory/memory (1.20220623.0):
|
||||
- abseil/base/core_headers
|
||||
- abseil/meta/type_traits
|
||||
- abseil/meta (1.20220623.0):
|
||||
- abseil/meta/type_traits (= 1.20220623.0)
|
||||
- abseil/meta/type_traits (1.20220623.0):
|
||||
- abseil/base/config
|
||||
- abseil/numeric/bits (1.20220623.0):
|
||||
- abseil/base/config
|
||||
- abseil/base/core_headers
|
||||
- abseil/numeric/int128 (1.20220623.0):
|
||||
- abseil/base/config
|
||||
- abseil/base/core_headers
|
||||
- abseil/numeric/bits
|
||||
- abseil/numeric/representation (1.20220623.0):
|
||||
- abseil/base/config
|
||||
- abseil/profiling/exponential_biased (1.20220623.0):
|
||||
- abseil/base/config
|
||||
- abseil/base/core_headers
|
||||
- abseil/profiling/sample_recorder (1.20220623.0):
|
||||
- abseil/base/config
|
||||
- abseil/base/core_headers
|
||||
- abseil/synchronization/synchronization
|
||||
- abseil/time/time
|
||||
- abseil/random/distributions (1.20220623.0):
|
||||
- abseil/base/base_internal
|
||||
- abseil/base/config
|
||||
- abseil/base/core_headers
|
||||
- abseil/meta/type_traits
|
||||
- abseil/numeric/bits
|
||||
- abseil/random/internal/distribution_caller
|
||||
- abseil/random/internal/fast_uniform_bits
|
||||
- abseil/random/internal/fastmath
|
||||
- abseil/random/internal/generate_real
|
||||
- abseil/random/internal/iostream_state_saver
|
||||
- abseil/random/internal/traits
|
||||
- abseil/random/internal/uniform_helper
|
||||
- abseil/random/internal/wide_multiply
|
||||
- abseil/strings/strings
|
||||
- abseil/random/internal/distribution_caller (1.20220623.0):
|
||||
- abseil/base/config
|
||||
- abseil/base/fast_type_id
|
||||
- abseil/utility/utility
|
||||
- abseil/random/internal/fast_uniform_bits (1.20220623.0):
|
||||
- abseil/base/config
|
||||
- abseil/meta/type_traits
|
||||
- abseil/random/internal/traits
|
||||
- abseil/random/internal/fastmath (1.20220623.0):
|
||||
- abseil/numeric/bits
|
||||
- abseil/random/internal/generate_real (1.20220623.0):
|
||||
- abseil/meta/type_traits
|
||||
- abseil/numeric/bits
|
||||
- abseil/random/internal/fastmath
|
||||
- abseil/random/internal/traits
|
||||
- abseil/random/internal/iostream_state_saver (1.20220623.0):
|
||||
- abseil/meta/type_traits
|
||||
- abseil/numeric/int128
|
||||
- abseil/random/internal/nonsecure_base (1.20220623.0):
|
||||
- abseil/base/core_headers
|
||||
- abseil/container/inlined_vector
|
||||
- abseil/meta/type_traits
|
||||
- abseil/random/internal/pool_urbg
|
||||
- abseil/random/internal/salted_seed_seq
|
||||
- abseil/random/internal/seed_material
|
||||
- abseil/types/span
|
||||
- abseil/random/internal/pcg_engine (1.20220623.0):
|
||||
- abseil/base/config
|
||||
- abseil/meta/type_traits
|
||||
- abseil/numeric/bits
|
||||
- abseil/numeric/int128
|
||||
- abseil/random/internal/fastmath
|
||||
- abseil/random/internal/iostream_state_saver
|
||||
- abseil/random/internal/platform (1.20220623.0):
|
||||
- abseil/base/config
|
||||
- abseil/random/internal/pool_urbg (1.20220623.0):
|
||||
- abseil/base/base
|
||||
- abseil/base/config
|
||||
- abseil/base/core_headers
|
||||
- abseil/base/endian
|
||||
- abseil/base/raw_logging_internal
|
||||
- abseil/random/internal/randen
|
||||
- abseil/random/internal/seed_material
|
||||
- abseil/random/internal/traits
|
||||
- abseil/random/seed_gen_exception
|
||||
- abseil/types/span
|
||||
- abseil/random/internal/randen (1.20220623.0):
|
||||
- abseil/base/raw_logging_internal
|
||||
- abseil/random/internal/platform
|
||||
- abseil/random/internal/randen_hwaes
|
||||
- abseil/random/internal/randen_slow
|
||||
- abseil/random/internal/randen_engine (1.20220623.0):
|
||||
- abseil/base/endian
|
||||
- abseil/meta/type_traits
|
||||
- abseil/random/internal/iostream_state_saver
|
||||
- abseil/random/internal/randen
|
||||
- abseil/random/internal/randen_hwaes (1.20220623.0):
|
||||
- abseil/base/config
|
||||
- abseil/random/internal/platform
|
||||
- abseil/random/internal/randen_hwaes_impl
|
||||
- abseil/random/internal/randen_hwaes_impl (1.20220623.0):
|
||||
- abseil/base/config
|
||||
- abseil/base/core_headers
|
||||
- abseil/numeric/int128
|
||||
- abseil/random/internal/platform
|
||||
- abseil/random/internal/randen_slow (1.20220623.0):
|
||||
- abseil/base/config
|
||||
- abseil/base/core_headers
|
||||
- abseil/base/endian
|
||||
- abseil/numeric/int128
|
||||
- abseil/random/internal/platform
|
||||
- abseil/random/internal/salted_seed_seq (1.20220623.0):
|
||||
- abseil/container/inlined_vector
|
||||
- abseil/meta/type_traits
|
||||
- abseil/random/internal/seed_material
|
||||
- abseil/types/optional
|
||||
- abseil/types/span
|
||||
- abseil/random/internal/seed_material (1.20220623.0):
|
||||
- abseil/base/core_headers
|
||||
- abseil/base/dynamic_annotations
|
||||
- abseil/base/raw_logging_internal
|
||||
- abseil/random/internal/fast_uniform_bits
|
||||
- abseil/strings/strings
|
||||
- abseil/types/optional
|
||||
- abseil/types/span
|
||||
- abseil/random/internal/traits (1.20220623.0):
|
||||
- abseil/base/config
|
||||
- abseil/numeric/bits
|
||||
- abseil/numeric/int128
|
||||
- abseil/random/internal/uniform_helper (1.20220623.0):
|
||||
- abseil/base/config
|
||||
- abseil/meta/type_traits
|
||||
- abseil/numeric/int128
|
||||
- abseil/random/internal/traits
|
||||
- abseil/random/internal/wide_multiply (1.20220623.0):
|
||||
- abseil/base/config
|
||||
- abseil/numeric/bits
|
||||
- abseil/numeric/int128
|
||||
- abseil/random/internal/traits
|
||||
- abseil/random/random (1.20220623.0):
|
||||
- abseil/random/distributions
|
||||
- abseil/random/internal/nonsecure_base
|
||||
- abseil/random/internal/pcg_engine
|
||||
- abseil/random/internal/pool_urbg
|
||||
- abseil/random/internal/randen_engine
|
||||
- abseil/random/seed_sequences
|
||||
- abseil/random/seed_gen_exception (1.20220623.0):
|
||||
- abseil/base/config
|
||||
- abseil/random/seed_sequences (1.20220623.0):
|
||||
- abseil/base/config
|
||||
- abseil/random/internal/pool_urbg
|
||||
- abseil/random/internal/salted_seed_seq
|
||||
- abseil/random/internal/seed_material
|
||||
- abseil/random/seed_gen_exception
|
||||
- abseil/types/span
|
||||
- abseil/status/status (1.20220623.0):
|
||||
- abseil/base/atomic_hook
|
||||
- abseil/base/core_headers
|
||||
- abseil/base/raw_logging_internal
|
||||
- abseil/base/strerror
|
||||
- abseil/container/inlined_vector
|
||||
- abseil/debugging/stacktrace
|
||||
- abseil/debugging/symbolize
|
||||
- abseil/functional/function_ref
|
||||
- abseil/strings/cord
|
||||
- abseil/strings/str_format
|
||||
- abseil/strings/strings
|
||||
- abseil/types/optional
|
||||
- abseil/status/statusor (1.20220623.0):
|
||||
- abseil/base/base
|
||||
- abseil/base/core_headers
|
||||
- abseil/base/raw_logging_internal
|
||||
- abseil/meta/type_traits
|
||||
- abseil/status/status
|
||||
- abseil/strings/strings
|
||||
- abseil/types/variant
|
||||
- abseil/utility/utility
|
||||
- abseil/strings/cord (1.20220623.0):
|
||||
- abseil/base/base
|
||||
- abseil/base/config
|
||||
- abseil/base/core_headers
|
||||
- abseil/base/endian
|
||||
- abseil/base/raw_logging_internal
|
||||
- abseil/container/fixed_array
|
||||
- abseil/container/inlined_vector
|
||||
- abseil/functional/function_ref
|
||||
- abseil/meta/type_traits
|
||||
- abseil/numeric/bits
|
||||
- abseil/strings/cord_internal
|
||||
- abseil/strings/cordz_functions
|
||||
- abseil/strings/cordz_info
|
||||
- abseil/strings/cordz_statistics
|
||||
- abseil/strings/cordz_update_scope
|
||||
- abseil/strings/cordz_update_tracker
|
||||
- abseil/strings/internal
|
||||
- abseil/strings/str_format
|
||||
- abseil/strings/strings
|
||||
- abseil/types/optional
|
||||
- abseil/types/span
|
||||
- abseil/strings/cord_internal (1.20220623.0):
|
||||
- abseil/base/base_internal
|
||||
- abseil/base/config
|
||||
- abseil/base/core_headers
|
||||
- abseil/base/endian
|
||||
- abseil/base/raw_logging_internal
|
||||
- abseil/base/throw_delegate
|
||||
- abseil/container/compressed_tuple
|
||||
- abseil/container/inlined_vector
|
||||
- abseil/container/layout
|
||||
- abseil/functional/function_ref
|
||||
- abseil/meta/type_traits
|
||||
- abseil/strings/strings
|
||||
- abseil/types/span
|
||||
- abseil/strings/cordz_functions (1.20220623.0):
|
||||
- abseil/base/config
|
||||
- abseil/base/core_headers
|
||||
- abseil/base/raw_logging_internal
|
||||
- abseil/profiling/exponential_biased
|
||||
- abseil/strings/cordz_handle (1.20220623.0):
|
||||
- abseil/base/base
|
||||
- abseil/base/config
|
||||
- abseil/base/raw_logging_internal
|
||||
- abseil/synchronization/synchronization
|
||||
- abseil/strings/cordz_info (1.20220623.0):
|
||||
- abseil/base/base
|
||||
- abseil/base/config
|
||||
- abseil/base/core_headers
|
||||
- abseil/base/raw_logging_internal
|
||||
- abseil/container/inlined_vector
|
||||
- abseil/debugging/stacktrace
|
||||
- abseil/strings/cord_internal
|
||||
- abseil/strings/cordz_functions
|
||||
- abseil/strings/cordz_handle
|
||||
- abseil/strings/cordz_statistics
|
||||
- abseil/strings/cordz_update_tracker
|
||||
- abseil/synchronization/synchronization
|
||||
- abseil/types/span
|
||||
- abseil/strings/cordz_statistics (1.20220623.0):
|
||||
- abseil/base/config
|
||||
- abseil/strings/cordz_update_tracker
|
||||
- abseil/strings/cordz_update_scope (1.20220623.0):
|
||||
- abseil/base/config
|
||||
- abseil/base/core_headers
|
||||
- abseil/strings/cord_internal
|
||||
- abseil/strings/cordz_info
|
||||
- abseil/strings/cordz_update_tracker
|
||||
- abseil/strings/cordz_update_tracker (1.20220623.0):
|
||||
- abseil/base/config
|
||||
- abseil/strings/internal (1.20220623.0):
|
||||
- abseil/base/config
|
||||
- abseil/base/core_headers
|
||||
- abseil/base/endian
|
||||
- abseil/base/raw_logging_internal
|
||||
- abseil/meta/type_traits
|
||||
- abseil/strings/str_format (1.20220623.0):
|
||||
- abseil/strings/str_format_internal
|
||||
- abseil/strings/str_format_internal (1.20220623.0):
|
||||
- abseil/base/config
|
||||
- abseil/base/core_headers
|
||||
- abseil/functional/function_ref
|
||||
- abseil/meta/type_traits
|
||||
- abseil/numeric/bits
|
||||
- abseil/numeric/int128
|
||||
- abseil/numeric/representation
|
||||
- abseil/strings/strings
|
||||
- abseil/types/optional
|
||||
- abseil/types/span
|
||||
- abseil/utility/utility
|
||||
- abseil/strings/strings (1.20220623.0):
|
||||
- abseil/base/base
|
||||
- abseil/base/config
|
||||
- abseil/base/core_headers
|
||||
- abseil/base/endian
|
||||
- abseil/base/raw_logging_internal
|
||||
- abseil/base/throw_delegate
|
||||
- abseil/memory/memory
|
||||
- abseil/meta/type_traits
|
||||
- abseil/numeric/bits
|
||||
- abseil/numeric/int128
|
||||
- abseil/strings/internal
|
||||
- abseil/synchronization/graphcycles_internal (1.20220623.0):
|
||||
- abseil/base/base
|
||||
- abseil/base/base_internal
|
||||
- abseil/base/config
|
||||
- abseil/base/core_headers
|
||||
- abseil/base/malloc_internal
|
||||
- abseil/base/raw_logging_internal
|
||||
- abseil/synchronization/kernel_timeout_internal (1.20220623.0):
|
||||
- abseil/base/core_headers
|
||||
- abseil/base/raw_logging_internal
|
||||
- abseil/time/time
|
||||
- abseil/synchronization/synchronization (1.20220623.0):
|
||||
- abseil/base/atomic_hook
|
||||
- abseil/base/base
|
||||
- abseil/base/base_internal
|
||||
- abseil/base/config
|
||||
- abseil/base/core_headers
|
||||
- abseil/base/dynamic_annotations
|
||||
- abseil/base/malloc_internal
|
||||
- abseil/base/raw_logging_internal
|
||||
- abseil/debugging/stacktrace
|
||||
- abseil/debugging/symbolize
|
||||
- abseil/synchronization/graphcycles_internal
|
||||
- abseil/synchronization/kernel_timeout_internal
|
||||
- abseil/time/time
|
||||
- abseil/time (1.20220623.0):
|
||||
- abseil/time/internal (= 1.20220623.0)
|
||||
- abseil/time/time (= 1.20220623.0)
|
||||
- abseil/time/internal (1.20220623.0):
|
||||
- abseil/time/internal/cctz (= 1.20220623.0)
|
||||
- abseil/time/internal/cctz (1.20220623.0):
|
||||
- abseil/time/internal/cctz/civil_time (= 1.20220623.0)
|
||||
- abseil/time/internal/cctz/time_zone (= 1.20220623.0)
|
||||
- abseil/time/internal/cctz/civil_time (1.20220623.0):
|
||||
- abseil/base/config
|
||||
- abseil/time/internal/cctz/time_zone (1.20220623.0):
|
||||
- abseil/base/config
|
||||
- abseil/time/internal/cctz/civil_time
|
||||
- abseil/time/time (1.20220623.0):
|
||||
- abseil/base/base
|
||||
- abseil/base/core_headers
|
||||
- abseil/base/raw_logging_internal
|
||||
- abseil/numeric/int128
|
||||
- abseil/strings/strings
|
||||
- abseil/time/internal/cctz/civil_time
|
||||
- abseil/time/internal/cctz/time_zone
|
||||
- abseil/types (1.20220623.0):
|
||||
- abseil/types/any (= 1.20220623.0)
|
||||
- abseil/types/bad_any_cast (= 1.20220623.0)
|
||||
- abseil/types/bad_any_cast_impl (= 1.20220623.0)
|
||||
- abseil/types/bad_optional_access (= 1.20220623.0)
|
||||
- abseil/types/bad_variant_access (= 1.20220623.0)
|
||||
- abseil/types/compare (= 1.20220623.0)
|
||||
- abseil/types/optional (= 1.20220623.0)
|
||||
- abseil/types/span (= 1.20220623.0)
|
||||
- abseil/types/variant (= 1.20220623.0)
|
||||
- abseil/types/any (1.20220623.0):
|
||||
- abseil/base/config
|
||||
- abseil/base/core_headers
|
||||
- abseil/base/fast_type_id
|
||||
- abseil/meta/type_traits
|
||||
- abseil/types/bad_any_cast
|
||||
- abseil/utility/utility
|
||||
- abseil/types/bad_any_cast (1.20220623.0):
|
||||
- abseil/base/config
|
||||
- abseil/types/bad_any_cast_impl
|
||||
- abseil/types/bad_any_cast_impl (1.20220623.0):
|
||||
- abseil/base/config
|
||||
- abseil/base/raw_logging_internal
|
||||
- abseil/types/bad_optional_access (1.20220623.0):
|
||||
- abseil/base/config
|
||||
- abseil/base/raw_logging_internal
|
||||
- abseil/types/bad_variant_access (1.20220623.0):
|
||||
- abseil/base/config
|
||||
- abseil/base/raw_logging_internal
|
||||
- abseil/types/compare (1.20220623.0):
|
||||
- abseil/base/core_headers
|
||||
- abseil/meta/type_traits
|
||||
- abseil/types/optional (1.20220623.0):
|
||||
- abseil/base/base_internal
|
||||
- abseil/base/config
|
||||
- abseil/base/core_headers
|
||||
- abseil/memory/memory
|
||||
- abseil/meta/type_traits
|
||||
- abseil/types/bad_optional_access
|
||||
- abseil/utility/utility
|
||||
- abseil/types/span (1.20220623.0):
|
||||
- abseil/algorithm/algorithm
|
||||
- abseil/base/core_headers
|
||||
- abseil/base/throw_delegate
|
||||
- abseil/meta/type_traits
|
||||
- abseil/types/variant (1.20220623.0):
|
||||
- abseil/base/base_internal
|
||||
- abseil/base/config
|
||||
- abseil/base/core_headers
|
||||
- abseil/meta/type_traits
|
||||
- abseil/types/bad_variant_access
|
||||
- abseil/utility/utility
|
||||
- abseil/utility/utility (1.20220623.0):
|
||||
- abseil/base/base_internal
|
||||
- abseil/base/config
|
||||
- abseil/meta/type_traits
|
||||
- BoringSSL-GRPC (0.0.24):
|
||||
- BoringSSL-GRPC/Implementation (= 0.0.24)
|
||||
- BoringSSL-GRPC/Interface (= 0.0.24)
|
||||
- BoringSSL-GRPC/Implementation (0.0.24):
|
||||
- BoringSSL-GRPC/Interface (= 0.0.24)
|
||||
- BoringSSL-GRPC/Interface (0.0.24)
|
||||
- cloud_firestore (4.13.6):
|
||||
- Firebase/CoreOnly (~> 10.18.0)
|
||||
- Firebase/Firestore (~> 10.18.0)
|
||||
- firebase_core
|
||||
- FlutterMacOS
|
||||
- nanopb (< 2.30910.0, >= 2.30908.0)
|
||||
- Firebase/Auth (10.18.0):
|
||||
- Firebase/CoreOnly
|
||||
- FirebaseAuth (~> 10.18.0)
|
||||
- Firebase/CoreOnly (10.18.0):
|
||||
- FirebaseCore (= 10.18.0)
|
||||
- Firebase/Firestore (10.18.0):
|
||||
- Firebase/CoreOnly
|
||||
- FirebaseFirestore (~> 10.18.0)
|
||||
- firebase_auth (4.15.3):
|
||||
- Firebase/Auth (~> 10.18.0)
|
||||
- Firebase/CoreOnly (~> 10.18.0)
|
||||
- firebase_core
|
||||
- FlutterMacOS
|
||||
- firebase_core (2.24.2):
|
||||
- Firebase/CoreOnly (~> 10.18.0)
|
||||
- FlutterMacOS
|
||||
- FirebaseAppCheckInterop (10.19.0)
|
||||
- FirebaseAuth (10.18.0):
|
||||
- FirebaseAppCheckInterop (~> 10.17)
|
||||
- FirebaseCore (~> 10.0)
|
||||
- GoogleUtilities/AppDelegateSwizzler (~> 7.8)
|
||||
- GoogleUtilities/Environment (~> 7.8)
|
||||
- GTMSessionFetcher/Core (< 4.0, >= 2.1)
|
||||
- RecaptchaInterop (~> 100.0)
|
||||
- FirebaseCore (10.18.0):
|
||||
- FirebaseCoreInternal (~> 10.0)
|
||||
- GoogleUtilities/Environment (~> 7.12)
|
||||
- GoogleUtilities/Logger (~> 7.12)
|
||||
- FirebaseCoreExtension (10.19.0):
|
||||
- FirebaseCore (~> 10.0)
|
||||
- FirebaseCoreInternal (10.19.0):
|
||||
- "GoogleUtilities/NSData+zlib (~> 7.8)"
|
||||
- FirebaseFirestore (10.18.0):
|
||||
- FirebaseCore (~> 10.0)
|
||||
- FirebaseCoreExtension (~> 10.0)
|
||||
- FirebaseFirestoreInternal (~> 10.17)
|
||||
- FirebaseSharedSwift (~> 10.0)
|
||||
- FirebaseFirestoreInternal (10.19.0):
|
||||
- abseil/algorithm (~> 1.20220623.0)
|
||||
- abseil/base (~> 1.20220623.0)
|
||||
- abseil/container/flat_hash_map (~> 1.20220623.0)
|
||||
- abseil/memory (~> 1.20220623.0)
|
||||
- abseil/meta (~> 1.20220623.0)
|
||||
- abseil/strings/strings (~> 1.20220623.0)
|
||||
- abseil/time (~> 1.20220623.0)
|
||||
- abseil/types (~> 1.20220623.0)
|
||||
- FirebaseAppCheckInterop (~> 10.17)
|
||||
- FirebaseCore (~> 10.0)
|
||||
- "gRPC-C++ (~> 1.49.1)"
|
||||
- leveldb-library (~> 1.22)
|
||||
- nanopb (< 2.30910.0, >= 2.30908.0)
|
||||
- FirebaseSharedSwift (10.19.0)
|
||||
- FlutterMacOS (1.0.0)
|
||||
- GoogleUtilities/AppDelegateSwizzler (7.12.0):
|
||||
- GoogleUtilities/Environment
|
||||
- GoogleUtilities/Logger
|
||||
- GoogleUtilities/Network
|
||||
- GoogleUtilities/Environment (7.12.0):
|
||||
- PromisesObjC (< 3.0, >= 1.2)
|
||||
- GoogleUtilities/Logger (7.12.0):
|
||||
- GoogleUtilities/Environment
|
||||
- GoogleUtilities/Network (7.12.0):
|
||||
- GoogleUtilities/Logger
|
||||
- "GoogleUtilities/NSData+zlib"
|
||||
- GoogleUtilities/Reachability
|
||||
- "GoogleUtilities/NSData+zlib (7.12.0)"
|
||||
- GoogleUtilities/Reachability (7.12.0):
|
||||
- GoogleUtilities/Logger
|
||||
- "gRPC-C++ (1.49.1)":
|
||||
- "gRPC-C++/Implementation (= 1.49.1)"
|
||||
- "gRPC-C++/Interface (= 1.49.1)"
|
||||
- "gRPC-C++/Implementation (1.49.1)":
|
||||
- abseil/base/base (= 1.20220623.0)
|
||||
- abseil/base/core_headers (= 1.20220623.0)
|
||||
- abseil/cleanup/cleanup (= 1.20220623.0)
|
||||
- abseil/container/flat_hash_map (= 1.20220623.0)
|
||||
- abseil/container/flat_hash_set (= 1.20220623.0)
|
||||
- abseil/container/inlined_vector (= 1.20220623.0)
|
||||
- abseil/functional/any_invocable (= 1.20220623.0)
|
||||
- abseil/functional/bind_front (= 1.20220623.0)
|
||||
- abseil/functional/function_ref (= 1.20220623.0)
|
||||
- abseil/hash/hash (= 1.20220623.0)
|
||||
- abseil/memory/memory (= 1.20220623.0)
|
||||
- abseil/meta/type_traits (= 1.20220623.0)
|
||||
- abseil/random/random (= 1.20220623.0)
|
||||
- abseil/status/status (= 1.20220623.0)
|
||||
- abseil/status/statusor (= 1.20220623.0)
|
||||
- abseil/strings/cord (= 1.20220623.0)
|
||||
- abseil/strings/str_format (= 1.20220623.0)
|
||||
- abseil/strings/strings (= 1.20220623.0)
|
||||
- abseil/synchronization/synchronization (= 1.20220623.0)
|
||||
- abseil/time/time (= 1.20220623.0)
|
||||
- abseil/types/optional (= 1.20220623.0)
|
||||
- abseil/types/span (= 1.20220623.0)
|
||||
- abseil/types/variant (= 1.20220623.0)
|
||||
- abseil/utility/utility (= 1.20220623.0)
|
||||
- "gRPC-C++/Interface (= 1.49.1)"
|
||||
- gRPC-Core (= 1.49.1)
|
||||
- "gRPC-C++/Interface (1.49.1)"
|
||||
- gRPC-Core (1.49.1):
|
||||
- gRPC-Core/Implementation (= 1.49.1)
|
||||
- gRPC-Core/Interface (= 1.49.1)
|
||||
- gRPC-Core/Implementation (1.49.1):
|
||||
- abseil/base/base (= 1.20220623.0)
|
||||
- abseil/base/core_headers (= 1.20220623.0)
|
||||
- abseil/container/flat_hash_map (= 1.20220623.0)
|
||||
- abseil/container/flat_hash_set (= 1.20220623.0)
|
||||
- abseil/container/inlined_vector (= 1.20220623.0)
|
||||
- abseil/functional/any_invocable (= 1.20220623.0)
|
||||
- abseil/functional/bind_front (= 1.20220623.0)
|
||||
- abseil/functional/function_ref (= 1.20220623.0)
|
||||
- abseil/hash/hash (= 1.20220623.0)
|
||||
- abseil/memory/memory (= 1.20220623.0)
|
||||
- abseil/meta/type_traits (= 1.20220623.0)
|
||||
- abseil/random/random (= 1.20220623.0)
|
||||
- abseil/status/status (= 1.20220623.0)
|
||||
- abseil/status/statusor (= 1.20220623.0)
|
||||
- abseil/strings/cord (= 1.20220623.0)
|
||||
- abseil/strings/str_format (= 1.20220623.0)
|
||||
- abseil/strings/strings (= 1.20220623.0)
|
||||
- abseil/synchronization/synchronization (= 1.20220623.0)
|
||||
- abseil/time/time (= 1.20220623.0)
|
||||
- abseil/types/optional (= 1.20220623.0)
|
||||
- abseil/types/span (= 1.20220623.0)
|
||||
- abseil/types/variant (= 1.20220623.0)
|
||||
- abseil/utility/utility (= 1.20220623.0)
|
||||
- BoringSSL-GRPC (= 0.0.24)
|
||||
- gRPC-Core/Interface (= 1.49.1)
|
||||
- gRPC-Core/Interface (1.49.1)
|
||||
- GTMSessionFetcher/Core (3.2.0)
|
||||
- leveldb-library (1.22.2)
|
||||
- nanopb (2.30909.1):
|
||||
- nanopb/decode (= 2.30909.1)
|
||||
- nanopb/encode (= 2.30909.1)
|
||||
- nanopb/decode (2.30909.1)
|
||||
- nanopb/encode (2.30909.1)
|
||||
- PromisesObjC (2.3.1)
|
||||
|
||||
DEPENDENCIES:
|
||||
- cloud_firestore (from `Flutter/ephemeral/.symlinks/plugins/cloud_firestore/macos`)
|
||||
- firebase_auth (from `Flutter/ephemeral/.symlinks/plugins/firebase_auth/macos`)
|
||||
- firebase_core (from `Flutter/ephemeral/.symlinks/plugins/firebase_core/macos`)
|
||||
- FlutterMacOS (from `Flutter/ephemeral`)
|
||||
|
||||
SPEC REPOS:
|
||||
trunk:
|
||||
- abseil
|
||||
- BoringSSL-GRPC
|
||||
- Firebase
|
||||
- FirebaseAppCheckInterop
|
||||
- FirebaseAuth
|
||||
- FirebaseCore
|
||||
- FirebaseCoreExtension
|
||||
- FirebaseCoreInternal
|
||||
- FirebaseFirestore
|
||||
- FirebaseFirestoreInternal
|
||||
- FirebaseSharedSwift
|
||||
- GoogleUtilities
|
||||
- "gRPC-C++"
|
||||
- gRPC-Core
|
||||
- GTMSessionFetcher
|
||||
- leveldb-library
|
||||
- nanopb
|
||||
- PromisesObjC
|
||||
|
||||
EXTERNAL SOURCES:
|
||||
cloud_firestore:
|
||||
:path: Flutter/ephemeral/.symlinks/plugins/cloud_firestore/macos
|
||||
firebase_auth:
|
||||
:path: Flutter/ephemeral/.symlinks/plugins/firebase_auth/macos
|
||||
firebase_core:
|
||||
:path: Flutter/ephemeral/.symlinks/plugins/firebase_core/macos
|
||||
FlutterMacOS:
|
||||
:path: Flutter/ephemeral
|
||||
|
||||
SPEC CHECKSUMS:
|
||||
abseil: 926fb7a82dc6d2b8e1f2ed7f3a718bce691d1e46
|
||||
BoringSSL-GRPC: 3175b25143e648463a56daeaaa499c6cb86dad33
|
||||
cloud_firestore: e6c36ba519231ad8540c26243d9fd9c31f1badb8
|
||||
Firebase: 414ad272f8d02dfbf12662a9d43f4bba9bec2a06
|
||||
firebase_auth: 3fafae5bb68e70c0e0c973d4807ee40a73483bab
|
||||
firebase_core: a74ee8b3ab5f91ae6b73f4913eaca996c24458b6
|
||||
FirebaseAppCheckInterop: 37884781f3e16a1ba47e7ec80a1e805f987788e3
|
||||
FirebaseAuth: 12314b438fa76048540c8fb86d6cfc9e08595176
|
||||
FirebaseCore: 2322423314d92f946219c8791674d2f3345b598f
|
||||
FirebaseCoreExtension: c08d14c7b22e07994e876d837e6f58642f340087
|
||||
FirebaseCoreInternal: b444828ea7cfd594fca83046b95db98a2be4f290
|
||||
FirebaseFirestore: 171bcbb57a1a348dd171a0d5e382c03ef85a77bb
|
||||
FirebaseFirestoreInternal: a15405fb607dfd14edd568bba77028f4c7a69688
|
||||
FirebaseSharedSwift: f34eeb7d3ea87a34497629b6ca41657beadef76a
|
||||
FlutterMacOS: 8f6f14fa908a6fb3fba0cd85dbd81ec4b251fb24
|
||||
GoogleUtilities: 0759d1a57ebb953965c2dfe0ba4c82e95ccc2e34
|
||||
"gRPC-C++": 2df8cba576898bdacd29f0266d5236fa0e26ba6a
|
||||
gRPC-Core: a21a60aefc08c68c247b439a9ef97174b0c54f96
|
||||
GTMSessionFetcher: 41b9ef0b4c08a6db4b7eb51a21ae5183ec99a2c8
|
||||
leveldb-library: f03246171cce0484482ec291f88b6d563699ee06
|
||||
nanopb: d4d75c12cd1316f4a64e3c6963f879ecd4b5e0d5
|
||||
PromisesObjC: c50d2056b5253dadbd6c2bea79b0674bd5a52fa4
|
||||
|
||||
PODFILE CHECKSUM: 236401fc2c932af29a9fcf0e97baeeb2d750d367
|
||||
|
||||
|
|
|
@ -240,6 +240,7 @@
|
|||
33CC10EB2044A3C60003C045 /* Resources */,
|
||||
33CC110E2044A8840003C045 /* Bundle Framework */,
|
||||
3399D490228B24CF009A79C7 /* ShellScript */,
|
||||
F6D4D06C402562C81537DAA4 /* [CP] Embed Pods Frameworks */,
|
||||
);
|
||||
buildRules = (
|
||||
);
|
||||
|
@ -403,6 +404,23 @@
|
|||
shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
|
||||
showEnvVarsInLog = 0;
|
||||
};
|
||||
F6D4D06C402562C81537DAA4 /* [CP] Embed Pods Frameworks */ = {
|
||||
isa = PBXShellScriptBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
);
|
||||
inputFileListPaths = (
|
||||
"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist",
|
||||
);
|
||||
name = "[CP] Embed Pods Frameworks";
|
||||
outputFileListPaths = (
|
||||
"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist",
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
shellPath = /bin/sh;
|
||||
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n";
|
||||
showEnvVarsInLog = 0;
|
||||
};
|
||||
/* End PBXShellScriptBuildPhase section */
|
||||
|
||||
/* Begin PBXSourcesBuildPhase section */
|
||||
|
|
124
pubspec.lock
124
pubspec.lock
|
@ -9,6 +9,14 @@ packages:
|
|||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "64.0.0"
|
||||
_flutterfire_internals:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: _flutterfire_internals
|
||||
sha256: f5628cd9c92ed11083f425fd1f8f1bc60ecdda458c81d73b143aeda036c35fe7
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "1.3.16"
|
||||
analyzer:
|
||||
dependency: transitive
|
||||
description:
|
||||
|
@ -161,6 +169,30 @@ packages:
|
|||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "1.1.1"
|
||||
cloud_firestore:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: cloud_firestore
|
||||
sha256: cb978c7512624144f24f3d06e4312b2f4ac00b016f2fed62dc8f6d56b8585d78
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "4.13.6"
|
||||
cloud_firestore_platform_interface:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: cloud_firestore_platform_interface
|
||||
sha256: fa177fa85f7665c76e1ebec252a5b280b4b47612b4d70fe286944814fff1d4f2
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "6.0.10"
|
||||
cloud_firestore_web:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: cloud_firestore_web
|
||||
sha256: d0ebbf0927e627c0d7d2f3177d3b6f0050e5d811c08c2b646b0c746a2b502cb7
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "3.8.10"
|
||||
code_builder:
|
||||
dependency: transitive
|
||||
description:
|
||||
|
@ -241,6 +273,14 @@ packages:
|
|||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "5.3.4"
|
||||
equatable:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: equatable
|
||||
sha256: c2b87cb7756efdf69892005af546c56c0b5037f54d2a88269b4f347a505e3ca2
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "2.0.5"
|
||||
fake_async:
|
||||
dependency: transitive
|
||||
description:
|
||||
|
@ -257,6 +297,78 @@ packages:
|
|||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "7.0.0"
|
||||
firebase_auth:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: firebase_auth
|
||||
sha256: "88f88d541a2c1903c023355e13d077835573a200bbf57e12a6a2c24bf99665a1"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "4.15.3"
|
||||
firebase_auth_platform_interface:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: firebase_auth_platform_interface
|
||||
sha256: "3c9cfaccb7549492edf5b0c67c6dd1c6727c7830891aa6727f2fb225f0226626"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "7.0.9"
|
||||
firebase_auth_web:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: firebase_auth_web
|
||||
sha256: c09515414c07c11bb133aec4baae9a74c6ff1f62bf05ace54564db82b8c87852
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "5.8.12"
|
||||
firebase_core:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: firebase_core
|
||||
sha256: "96607c0e829a581c2a483c658f04e8b159964c3bae2730f73297070bc85d40bb"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "2.24.2"
|
||||
firebase_core_platform_interface:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: firebase_core_platform_interface
|
||||
sha256: c437ae5d17e6b5cc7981cf6fd458a5db4d12979905f9aafd1fea930428a9fe63
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "5.0.0"
|
||||
firebase_core_web:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: firebase_core_web
|
||||
sha256: d585bdf3c656c3f7821ba1bd44da5f13365d22fcecaf5eb75c4295246aaa83c0
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "2.10.0"
|
||||
firebase_remote_config:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: firebase_remote_config
|
||||
sha256: "60fc92273d1db338a6fad1839c42dedc4ad64f812043acad0cbb200702f5c9ce"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "4.3.8"
|
||||
firebase_remote_config_platform_interface:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: firebase_remote_config_platform_interface
|
||||
sha256: "41813ef8dfbc40ef7a59a73f9e5acef2608dbcb2933241b6c03d52e90677040f"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "1.4.16"
|
||||
firebase_remote_config_web:
|
||||
dependency: transitive
|
||||
description:
|
||||
name: firebase_remote_config_web
|
||||
sha256: "089e92f333c2fb2c05c640c80fecea9d1e06dada0ba85efe34a580987ef94a0a"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "1.4.16"
|
||||
fixnum:
|
||||
dependency: transitive
|
||||
description:
|
||||
|
@ -304,6 +416,14 @@ packages:
|
|||
description: flutter
|
||||
source: sdk
|
||||
version: "0.0.0"
|
||||
freezed:
|
||||
dependency: "direct dev"
|
||||
description:
|
||||
name: freezed
|
||||
sha256: "6c5031daae12c7072b3a87eff98983076434b4889ef2a44384d0cae3f82372ba"
|
||||
url: "https://pub.dev"
|
||||
source: hosted
|
||||
version: "2.4.6"
|
||||
freezed_annotation:
|
||||
dependency: transitive
|
||||
description:
|
||||
|
@ -385,7 +505,7 @@ packages:
|
|||
source: hosted
|
||||
version: "0.6.7"
|
||||
json_annotation:
|
||||
dependency: transitive
|
||||
dependency: "direct main"
|
||||
description:
|
||||
name: json_annotation
|
||||
sha256: b10a7b2ff83d83c777edba3c6a0f97045ddadd56c944e1a23a3fdf43a1bf4467
|
||||
|
@ -393,7 +513,7 @@ packages:
|
|||
source: hosted
|
||||
version: "4.8.1"
|
||||
json_serializable:
|
||||
dependency: transitive
|
||||
dependency: "direct main"
|
||||
description:
|
||||
name: json_serializable
|
||||
sha256: aa1f5a8912615733e0fdc7a02af03308933c93235bdc8d50d0b0c8a8ccb0b969
|
||||
|
|
|
@ -42,6 +42,8 @@ dependencies:
|
|||
path: /Users/pglaum/git/lastorado/lastorado-shared
|
||||
flutter_riverpod: ^2.4.9
|
||||
riverpod_annotation: ^2.3.3
|
||||
json_serializable: ^6.7.1
|
||||
json_annotation: ^4.8.1
|
||||
|
||||
dev_dependencies:
|
||||
flutter_test:
|
||||
|
@ -57,6 +59,7 @@ dev_dependencies:
|
|||
build_runner: ^2.4.7
|
||||
custom_lint: ^0.5.7
|
||||
riverpod_lint: ^2.3.7
|
||||
freezed: ^2.4.6
|
||||
|
||||
# For information on the generic Dart part of this file, see the
|
||||
# following page: https://dart.dev/tools/pub/pubspec
|
||||
|
|
|
@ -6,9 +6,18 @@
|
|||
|
||||
#include "generated_plugin_registrant.h"
|
||||
|
||||
#include <cloud_firestore/cloud_firestore_plugin_c_api.h>
|
||||
#include <firebase_auth/firebase_auth_plugin_c_api.h>
|
||||
#include <firebase_core/firebase_core_plugin_c_api.h>
|
||||
#include <permission_handler_windows/permission_handler_windows_plugin.h>
|
||||
|
||||
void RegisterPlugins(flutter::PluginRegistry* registry) {
|
||||
CloudFirestorePluginCApiRegisterWithRegistrar(
|
||||
registry->GetRegistrarForPlugin("CloudFirestorePluginCApi"));
|
||||
FirebaseAuthPluginCApiRegisterWithRegistrar(
|
||||
registry->GetRegistrarForPlugin("FirebaseAuthPluginCApi"));
|
||||
FirebaseCorePluginCApiRegisterWithRegistrar(
|
||||
registry->GetRegistrarForPlugin("FirebaseCorePluginCApi"));
|
||||
PermissionHandlerWindowsPluginRegisterWithRegistrar(
|
||||
registry->GetRegistrarForPlugin("PermissionHandlerWindowsPlugin"));
|
||||
}
|
||||
|
|
|
@ -3,6 +3,9 @@
|
|||
#
|
||||
|
||||
list(APPEND FLUTTER_PLUGIN_LIST
|
||||
cloud_firestore
|
||||
firebase_auth
|
||||
firebase_core
|
||||
permission_handler_windows
|
||||
)
|
||||
|
||||
|
|
Loading…
Reference in New Issue