import "package:args/args.dart"; import "package:nexusbot/models/settings.dart"; import "package:riverpod/riverpod.dart"; class SettingsController extends Notifier { @override Settings? build() => null; void set(ArgResults args) => state = Settings.fromJson({ for (final opt in args.options) opt: args.option(opt), }); static final provider = NotifierProvider( SettingsController.new, ); }