upgrade deps and fix some lints
This commit is contained in:
@@ -16,6 +16,7 @@ GoRouter router(Ref ref) {
|
|||||||
|
|
||||||
@Riverpod()
|
@Riverpod()
|
||||||
class WillAcceptDrop extends _$WillAcceptDrop {
|
class WillAcceptDrop extends _$WillAcceptDrop {
|
||||||
|
// ignore: use_setters_to_change_properties
|
||||||
void setData(DropTargetData data) {
|
void setData(DropTargetData data) {
|
||||||
state = data;
|
state = data;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -11,10 +11,10 @@ import 'package:lensai/features/chat_archive/presentation/screens/list.dart';
|
|||||||
import 'package:lensai/features/chat_archive/presentation/screens/search.dart';
|
import 'package:lensai/features/chat_archive/presentation/screens/search.dart';
|
||||||
import 'package:lensai/features/geckoview/features/browser/presentation/dialogs/web_page_dialog.dart';
|
import 'package:lensai/features/geckoview/features/browser/presentation/dialogs/web_page_dialog.dart';
|
||||||
import 'package:lensai/features/geckoview/features/browser/presentation/screens/browser.dart';
|
import 'package:lensai/features/geckoview/features/browser/presentation/screens/browser.dart';
|
||||||
|
import 'package:lensai/features/geckoview/features/search/presentation/screens/search.dart';
|
||||||
import 'package:lensai/features/geckoview/features/tabs/data/models/container_data.dart';
|
import 'package:lensai/features/geckoview/features/tabs/data/models/container_data.dart';
|
||||||
import 'package:lensai/features/geckoview/features/tabs/presentation/screens/container_edit.dart';
|
import 'package:lensai/features/geckoview/features/tabs/presentation/screens/container_edit.dart';
|
||||||
import 'package:lensai/features/geckoview/features/tabs/presentation/screens/container_list.dart';
|
import 'package:lensai/features/geckoview/features/tabs/presentation/screens/container_list.dart';
|
||||||
import 'package:lensai/features/geckoview/features/search/presentation/screens/search.dart';
|
|
||||||
import 'package:lensai/features/settings/presentation/screens/bang_settings.dart';
|
import 'package:lensai/features/settings/presentation/screens/bang_settings.dart';
|
||||||
import 'package:lensai/features/settings/presentation/screens/general_settings.dart';
|
import 'package:lensai/features/settings/presentation/screens/general_settings.dart';
|
||||||
import 'package:lensai/features/settings/presentation/screens/settings.dart';
|
import 'package:lensai/features/settings/presentation/screens/settings.dart';
|
||||||
|
|||||||
@@ -1,8 +1,6 @@
|
|||||||
import 'dart:convert';
|
import 'dart:convert';
|
||||||
|
|
||||||
import 'package:drift/drift.dart';
|
import 'package:drift/drift.dart';
|
||||||
import 'package:exceptions/exceptions.dart';
|
|
||||||
import 'package:lensai/domain/services/generic_website.dart';
|
|
||||||
import 'package:lensai/features/bangs/data/models/bang.dart';
|
import 'package:lensai/features/bangs/data/models/bang.dart';
|
||||||
import 'package:lensai/features/bangs/data/models/bang_data.dart';
|
import 'package:lensai/features/bangs/data/models/bang_data.dart';
|
||||||
import 'package:lensai/features/bangs/data/models/search_history_entry.dart';
|
import 'package:lensai/features/bangs/data/models/search_history_entry.dart';
|
||||||
|
|||||||
@@ -5,9 +5,9 @@ import 'package:lensai/core/routing/routes.dart';
|
|||||||
import 'package:lensai/extensions/nullable.dart';
|
import 'package:lensai/extensions/nullable.dart';
|
||||||
import 'package:lensai/features/bangs/domain/providers/bangs.dart';
|
import 'package:lensai/features/bangs/domain/providers/bangs.dart';
|
||||||
import 'package:lensai/features/bangs/presentation/widgets/bang_details.dart';
|
import 'package:lensai/features/bangs/presentation/widgets/bang_details.dart';
|
||||||
|
import 'package:lensai/features/geckoview/domain/controllers/bottom_sheet.dart';
|
||||||
import 'package:lensai/features/geckoview/features/browser/domain/entities/sheet.dart';
|
import 'package:lensai/features/geckoview/features/browser/domain/entities/sheet.dart';
|
||||||
import 'package:lensai/features/geckoview/features/browser/domain/providers.dart';
|
import 'package:lensai/features/geckoview/features/browser/domain/providers.dart';
|
||||||
import 'package:lensai/features/geckoview/domain/controllers/bottom_sheet.dart';
|
|
||||||
import 'package:lensai/features/kagi/data/entities/modes.dart';
|
import 'package:lensai/features/kagi/data/entities/modes.dart';
|
||||||
import 'package:lensai/presentation/widgets/failure_widget.dart';
|
import 'package:lensai/presentation/widgets/failure_widget.dart';
|
||||||
|
|
||||||
@@ -23,7 +23,8 @@ class BangListScreen extends HookConsumerWidget {
|
|||||||
bangDataListProvider(
|
bangDataListProvider(
|
||||||
filter: (
|
filter: (
|
||||||
categoryFilter: category.mapNotNull(
|
categoryFilter: category.mapNotNull(
|
||||||
(category) => (category: category, subCategory: subCategory)),
|
(category) => (category: category, subCategory: subCategory),
|
||||||
|
),
|
||||||
domain: null,
|
domain: null,
|
||||||
groups: null,
|
groups: null,
|
||||||
orderMostFrequentFirst: null,
|
orderMostFrequentFirst: null,
|
||||||
|
|||||||
@@ -3,8 +3,8 @@ import 'package:go_router/go_router.dart';
|
|||||||
import 'package:hooks_riverpod/hooks_riverpod.dart';
|
import 'package:hooks_riverpod/hooks_riverpod.dart';
|
||||||
import 'package:lensai/core/routing/routes.dart';
|
import 'package:lensai/core/routing/routes.dart';
|
||||||
import 'package:lensai/features/bangs/data/models/bang_data.dart';
|
import 'package:lensai/features/bangs/data/models/bang_data.dart';
|
||||||
import 'package:lensai/presentation/widgets/bang_icon.dart';
|
|
||||||
import 'package:lensai/features/geckoview/domain/repositories/tab.dart';
|
import 'package:lensai/features/geckoview/domain/repositories/tab.dart';
|
||||||
|
import 'package:lensai/presentation/widgets/bang_icon.dart';
|
||||||
|
|
||||||
class BangDetails extends HookConsumerWidget {
|
class BangDetails extends HookConsumerWidget {
|
||||||
final BangData bangData;
|
final BangData bangData;
|
||||||
|
|||||||
+1
-1
@@ -1,7 +1,7 @@
|
|||||||
import 'dart:convert';
|
import 'dart:convert';
|
||||||
|
|
||||||
import 'package:lensai/features/chat/features/chat_store/data/models/chat_metadata.dart';
|
|
||||||
import 'package:drift/drift.dart';
|
import 'package:drift/drift.dart';
|
||||||
|
import 'package:lensai/features/chat/features/chat_store/data/models/chat_metadata.dart';
|
||||||
|
|
||||||
class ChatMetadataConverter extends TypeConverter<ChatMetadata, String> {
|
class ChatMetadataConverter extends TypeConverter<ChatMetadata, String> {
|
||||||
const ChatMetadataConverter();
|
const ChatMetadataConverter();
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
import 'dart:convert';
|
import 'dart:convert';
|
||||||
|
|
||||||
import 'package:lensai/features/chat/features/chat_store/data/database/database.dart';
|
|
||||||
import 'package:drift/drift.dart';
|
import 'package:drift/drift.dart';
|
||||||
import 'package:flutter_chat_core/flutter_chat_core.dart';
|
import 'package:flutter_chat_core/flutter_chat_core.dart';
|
||||||
|
import 'package:lensai/features/chat/features/chat_store/data/database/database.dart';
|
||||||
import 'package:lexo_rank/lexo_rank.dart';
|
import 'package:lexo_rank/lexo_rank.dart';
|
||||||
|
|
||||||
part 'messages.g.dart';
|
part 'messages.g.dart';
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
|
import 'package:drift/drift.dart';
|
||||||
import 'package:lensai/features/chat/features/chat_store/data/database/database.dart';
|
import 'package:lensai/features/chat/features/chat_store/data/database/database.dart';
|
||||||
import 'package:lensai/features/chat/features/chat_store/data/models/chat_metadata.dart';
|
import 'package:lensai/features/chat/features/chat_store/data/models/chat_metadata.dart';
|
||||||
import 'package:drift/drift.dart';
|
|
||||||
|
|
||||||
part 'metadata.g.dart';
|
part 'metadata.g.dart';
|
||||||
|
|
||||||
|
|||||||
@@ -1,10 +1,9 @@
|
|||||||
|
import 'package:drift/drift.dart';
|
||||||
import 'package:lensai/features/chat/features/chat_store/data/database/converters/chat_metadata_converter.dart';
|
import 'package:lensai/features/chat/features/chat_store/data/database/converters/chat_metadata_converter.dart';
|
||||||
import 'package:lensai/features/chat/features/chat_store/data/database/daos/messages.dart';
|
import 'package:lensai/features/chat/features/chat_store/data/database/daos/messages.dart';
|
||||||
import 'package:lensai/features/chat/features/chat_store/data/database/daos/metadata.dart';
|
import 'package:lensai/features/chat/features/chat_store/data/database/daos/metadata.dart';
|
||||||
import 'package:lensai/features/chat/features/chat_store/data/models/chat_metadata.dart';
|
import 'package:lensai/features/chat/features/chat_store/data/models/chat_metadata.dart';
|
||||||
|
|
||||||
import 'package:drift/drift.dart';
|
|
||||||
|
|
||||||
part 'database.g.dart';
|
part 'database.g.dart';
|
||||||
|
|
||||||
@DriftDatabase(include: {'database.drift'}, daos: [MessagesDao, MetadataDao])
|
@DriftDatabase(include: {'database.drift'}, daos: [MessagesDao, MetadataDao])
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
import 'dart:async';
|
import 'dart:async';
|
||||||
|
|
||||||
import 'package:lensai/data/database/functions/lexo_rank_functions.dart';
|
|
||||||
import 'package:lensai/features/chat/features/chat_store/data/database/database.dart';
|
|
||||||
import 'package:drift/drift.dart';
|
import 'package:drift/drift.dart';
|
||||||
import 'package:drift/native.dart';
|
import 'package:drift/native.dart';
|
||||||
|
import 'package:lensai/data/database/functions/lexo_rank_functions.dart';
|
||||||
|
import 'package:lensai/features/chat/features/chat_store/data/database/database.dart';
|
||||||
import 'package:path/path.dart' as p;
|
import 'package:path/path.dart' as p;
|
||||||
import 'package:path_provider/path_provider.dart' as path_provider;
|
import 'package:path_provider/path_provider.dart' as path_provider;
|
||||||
import 'package:riverpod/riverpod.dart';
|
import 'package:riverpod/riverpod.dart';
|
||||||
|
|||||||
@@ -15,6 +15,7 @@ class BottomSheetController extends _$BottomSheetController {
|
|||||||
return ref.watch(createTabStreamProvider).valueOrNull;
|
return ref.watch(createTabStreamProvider).valueOrNull;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// ignore: use_setters_to_change_properties
|
||||||
void show(Sheet sheet) {
|
void show(Sheet sheet) {
|
||||||
state = sheet;
|
state = sheet;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -10,6 +10,7 @@ class OverlayDialogController extends _$OverlayDialogController {
|
|||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// ignore: use_setters_to_change_properties
|
||||||
void show(Widget dialog) {
|
void show(Widget dialog) {
|
||||||
state = dialog;
|
state = dialog;
|
||||||
}
|
}
|
||||||
|
|||||||
+6
-4
@@ -254,8 +254,8 @@ class WebPageDialog extends HookConsumerWidget {
|
|||||||
final updateResult = await ref
|
final updateResult = await ref
|
||||||
.read(
|
.read(
|
||||||
chatMetadataRepositoryProvider(
|
chatMetadataRepositoryProvider(
|
||||||
selectedTabId)
|
selectedTabId,
|
||||||
.notifier,
|
).notifier,
|
||||||
)
|
)
|
||||||
.updateMetadata(
|
.updateMetadata(
|
||||||
ChatMetadata(mainDocumentId: selectedTabId),
|
ChatMetadata(mainDocumentId: selectedTabId),
|
||||||
@@ -264,9 +264,11 @@ class WebPageDialog extends HookConsumerWidget {
|
|||||||
updateResult.onSuccess((_) {
|
updateResult.onSuccess((_) {
|
||||||
ref
|
ref
|
||||||
.read(
|
.read(
|
||||||
bottomSheetControllerProvider.notifier)
|
bottomSheetControllerProvider.notifier,
|
||||||
|
)
|
||||||
.show(
|
.show(
|
||||||
TabQaChatSheet(chatId: selectedTabId));
|
TabQaChatSheet(chatId: selectedTabId),
|
||||||
|
);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -827,8 +827,9 @@ class BrowserScreen extends HookConsumerWidget {
|
|||||||
draggableScrollableController,
|
draggableScrollableController,
|
||||||
onClose: () {
|
onClose: () {
|
||||||
ref
|
ref
|
||||||
.read(bottomSheetControllerProvider
|
.read(
|
||||||
.notifier)
|
bottomSheetControllerProvider.notifier,
|
||||||
|
)
|
||||||
.dismiss();
|
.dismiss();
|
||||||
},
|
},
|
||||||
),
|
),
|
||||||
|
|||||||
+1
-1
@@ -34,7 +34,7 @@ class CreateTabSheetWidget extends HookConsumerWidget {
|
|||||||
() =>
|
() =>
|
||||||
parameter.preferredTool?.index ??
|
parameter.preferredTool?.index ??
|
||||||
switch (sharedContent) {
|
switch (sharedContent) {
|
||||||
SharedText(text: final text) => KagiTool.search.index
|
SharedText(text: final _) => KagiTool.search.index
|
||||||
// (showEarlyAccessFeatures && text.length > 25)
|
// (showEarlyAccessFeatures && text.length > 25)
|
||||||
// ? KagiTool.assistant.index
|
// ? KagiTool.assistant.index
|
||||||
// : KagiTool.search.index,
|
// : KagiTool.search.index,
|
||||||
|
|||||||
@@ -251,6 +251,7 @@ class ViewTabsSheetWidget extends HookConsumerWidget {
|
|||||||
final filteredTabIds = ref.watch(
|
final filteredTabIds = ref.watch(
|
||||||
seamlessFilteredTabIdsProvider(
|
seamlessFilteredTabIdsProvider(
|
||||||
TabSearchPartition.preview,
|
TabSearchPartition.preview,
|
||||||
|
// ignore: provider_parameters
|
||||||
ContainerFilterById(containerId: container),
|
ContainerFilterById(containerId: container),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -4,8 +4,8 @@ import 'package:hooks_riverpod/hooks_riverpod.dart';
|
|||||||
import 'package:lensai/core/routing/routes.dart';
|
import 'package:lensai/core/routing/routes.dart';
|
||||||
import 'package:lensai/features/bangs/data/models/bang_data.dart';
|
import 'package:lensai/features/bangs/data/models/bang_data.dart';
|
||||||
import 'package:lensai/features/bangs/domain/repositories/search.dart';
|
import 'package:lensai/features/bangs/domain/repositories/search.dart';
|
||||||
import 'package:lensai/presentation/widgets/bang_icon.dart';
|
|
||||||
import 'package:lensai/presentation/hooks/listenable_callback.dart';
|
import 'package:lensai/presentation/hooks/listenable_callback.dart';
|
||||||
|
import 'package:lensai/presentation/widgets/bang_icon.dart';
|
||||||
import 'package:lensai/presentation/widgets/selectable_chips.dart';
|
import 'package:lensai/presentation/widgets/selectable_chips.dart';
|
||||||
|
|
||||||
class BangChips extends HookConsumerWidget {
|
class BangChips extends HookConsumerWidget {
|
||||||
|
|||||||
@@ -15,8 +15,6 @@ class GeneralSettingsScreen extends HookConsumerWidget {
|
|||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context, WidgetRef ref) {
|
Widget build(BuildContext context, WidgetRef ref) {
|
||||||
final theme = Theme.of(context);
|
|
||||||
|
|
||||||
final generalSettings = ref.watch(generalSettingsRepositoryProvider);
|
final generalSettings = ref.watch(generalSettingsRepositoryProvider);
|
||||||
|
|
||||||
return Scaffold(
|
return Scaffold(
|
||||||
@@ -61,8 +59,9 @@ class GeneralSettingsScreen extends HookConsumerWidget {
|
|||||||
selected: {generalSettings.themeMode},
|
selected: {generalSettings.themeMode},
|
||||||
onSelectionChanged: (value) async {
|
onSelectionChanged: (value) async {
|
||||||
await ref
|
await ref
|
||||||
.read(saveGeneralSettingsControllerProvider
|
.read(
|
||||||
.notifier)
|
saveGeneralSettingsControllerProvider.notifier,
|
||||||
|
)
|
||||||
.save(
|
.save(
|
||||||
(currentSettings) => currentSettings.copyWith
|
(currentSettings) => currentSettings.copyWith
|
||||||
.themeMode(value.first),
|
.themeMode(value.first),
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
import 'dart:async';
|
import 'dart:async';
|
||||||
|
|
||||||
import 'package:drift/drift.dart';
|
import 'package:drift/drift.dart';
|
||||||
import 'package:lensai/features/user/data/database/database.dart';
|
|
||||||
import 'package:lensai/features/user/data/models/engine_settings.dart';
|
import 'package:lensai/features/user/data/models/engine_settings.dart';
|
||||||
import 'package:lensai/features/user/data/providers.dart';
|
import 'package:lensai/features/user/data/providers.dart';
|
||||||
import 'package:riverpod_annotation/riverpod_annotation.dart';
|
import 'package:riverpod_annotation/riverpod_annotation.dart';
|
||||||
|
|||||||
+6
-6
@@ -9,7 +9,7 @@ environment:
|
|||||||
dependencies:
|
dependencies:
|
||||||
collection: ^1.19.0
|
collection: ^1.19.0
|
||||||
copy_with_extension: ^6.0.1
|
copy_with_extension: ^6.0.1
|
||||||
cross_cache: ^0.0.4
|
cross_cache: ^0.0.5
|
||||||
crypto: ^3.0.6
|
crypto: ^3.0.6
|
||||||
drift: ^2.24.0
|
drift: ^2.24.0
|
||||||
dynamic_color: ^1.7.0
|
dynamic_color: ^1.7.0
|
||||||
@@ -17,7 +17,7 @@ dependencies:
|
|||||||
expandable_page_view: ^1.0.17
|
expandable_page_view: ^1.0.17
|
||||||
fading_scroll: ^0.9.1
|
fading_scroll: ^0.9.1
|
||||||
fast_equatable: ^1.1.0
|
fast_equatable: ^1.1.0
|
||||||
file_picker: ^8.3.1
|
file_picker: ^8.3.2
|
||||||
flutter:
|
flutter:
|
||||||
sdk: flutter
|
sdk: flutter
|
||||||
flutter_chat_core:
|
flutter_chat_core:
|
||||||
@@ -25,7 +25,7 @@ dependencies:
|
|||||||
flutter_chat_ui:
|
flutter_chat_ui:
|
||||||
path: ../../flutter_chat_ui/packages/flutter_chat_ui
|
path: ../../flutter_chat_ui/packages/flutter_chat_ui
|
||||||
flutter_hooks: ^0.20.5
|
flutter_hooks: ^0.20.5
|
||||||
flutter_markdown: ^0.7.6
|
flutter_markdown: ^0.7.6+1
|
||||||
flutter_material_design_icons: ^1.1.7447
|
flutter_material_design_icons: ^1.1.7447
|
||||||
flutter_mozilla_components:
|
flutter_mozilla_components:
|
||||||
path: ../packages/flutter_mozilla_components
|
path: ../packages/flutter_mozilla_components
|
||||||
@@ -35,9 +35,9 @@ dependencies:
|
|||||||
flutter_secure_storage: ^10.0.0-beta.4
|
flutter_secure_storage: ^10.0.0-beta.4
|
||||||
flutter_sharing_intent: ^1.1.1
|
flutter_sharing_intent: ^1.1.1
|
||||||
flutter_slidable: ^4.0.0
|
flutter_slidable: ^4.0.0
|
||||||
go_router: ^14.7.2
|
go_router: ^14.8.0
|
||||||
google_fonts: ^6.2.1
|
google_fonts: ^6.2.1
|
||||||
home_widget: ^0.7.0
|
home_widget: ^0.7.0+1
|
||||||
hooks_riverpod: ^2.6.1
|
hooks_riverpod: ^2.6.1
|
||||||
html: ^0.15.5
|
html: ^0.15.5
|
||||||
http: ^1.3.0
|
http: ^1.3.0
|
||||||
@@ -53,7 +53,7 @@ dependencies:
|
|||||||
logger: ^2.5.0
|
logger: ^2.5.0
|
||||||
markdown: ^7.3.0
|
markdown: ^7.3.0
|
||||||
mime: ^2.0.0
|
mime: ^2.0.0
|
||||||
package_info_plus: ^8.1.4
|
package_info_plus: ^8.2.1
|
||||||
path: ^1.9.0
|
path: ^1.9.0
|
||||||
path_provider: ^2.1.5
|
path_provider: ^2.1.5
|
||||||
pocketbase: ^0.21.0
|
pocketbase: ^0.21.0
|
||||||
|
|||||||
+4
-2
@@ -8,8 +8,10 @@ class GeckoEngineSettingsService {
|
|||||||
GeckoEngineSettingsService({GeckoEngineSettingsApi? api})
|
GeckoEngineSettingsService({GeckoEngineSettingsApi? api})
|
||||||
: _api = api ?? _apiInstance;
|
: _api = api ?? _apiInstance;
|
||||||
|
|
||||||
Future<void> setDefaultSettings(GeckoEngineSettings settings,
|
Future<void> setDefaultSettings(
|
||||||
{bool updateRuntime = true}) {
|
GeckoEngineSettings settings, {
|
||||||
|
bool updateRuntime = true,
|
||||||
|
}) {
|
||||||
return updateRuntime
|
return updateRuntime
|
||||||
? _api.updateRuntimeSettings(settings)
|
? _api.updateRuntimeSettings(settings)
|
||||||
: _api.setDefaultSettings(settings);
|
: _api.setDefaultSettings(settings);
|
||||||
|
|||||||
@@ -604,7 +604,12 @@ class AutocompleteResult {
|
|||||||
final int totalItems;
|
final int totalItems;
|
||||||
|
|
||||||
AutocompleteResult(
|
AutocompleteResult(
|
||||||
this.input, this.text, this.url, this.source, this.totalItems);
|
this.input,
|
||||||
|
this.text,
|
||||||
|
this.url,
|
||||||
|
this.source,
|
||||||
|
this.totalItems,
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
// /// Represents all the different supported types of data that can be found from long clicking
|
// /// Represents all the different supported types of data that can be found from long clicking
|
||||||
|
|||||||
@@ -17,7 +17,7 @@ dev_dependencies:
|
|||||||
flutter_test:
|
flutter_test:
|
||||||
sdk: flutter
|
sdk: flutter
|
||||||
lint: ^2.3.0
|
lint: ^2.3.0
|
||||||
pigeon: ^22.7.4
|
pigeon: ^24.1.0
|
||||||
|
|
||||||
# For information on the generic Dart part of this file, see the
|
# For information on the generic Dart part of this file, see the
|
||||||
# following page: https://dart.dev/tools/pub/pubspec
|
# following page: https://dart.dev/tools/pub/pubspec
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ import 'package:sqlite3/sqlite3.dart';
|
|||||||
|
|
||||||
const String _libName = 'vec0';
|
const String _libName = 'vec0';
|
||||||
|
|
||||||
|
// ignore: avoid_classes_with_only_static_members
|
||||||
class Sqlite3Vec {
|
class Sqlite3Vec {
|
||||||
static void ensureExtensionLoaded() {
|
static void ensureExtensionLoaded() {
|
||||||
final libPath = switch (Platform.operatingSystem) {
|
final libPath = switch (Platform.operatingSystem) {
|
||||||
|
|||||||
Reference in New Issue
Block a user