import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:conduit/core/models/tool.dart'; import 'package:conduit/core/services/tools_service.dart'; final toolsListProvider = FutureProvider>((ref) async { final toolsService = ref.watch(toolsServiceProvider); if (toolsService == null) return []; return await toolsService.getTools(); }); final selectedToolIdsProvider = NotifierProvider>( SelectedToolIdsNotifier.new, ); class SelectedToolIdsNotifier extends Notifier> { @override List build() => []; void set(List ids) => state = List.from(ids); }