part of '../../settings.dart'; class ToggleOption extends Option { ToggleOption({ required super.storage, required super.key, required super.label, required super.defaultValue, super.category, super.enabled, }) { stream = BehaviorSubject.seeded(storage.getBool(key) ?? defaultValue.value); } @override Future set(final bool value) { stream.add(value); return storage.setBool(key, value); } @override bool serialize() => value; @override Future deserialize(final dynamic data) async => data as bool; }