Files

23 lines
657 B
Dart

import 'package:shared_preferences/shared_preferences.dart';
enum DeviceRole { phone, tv, unknown }
class SetupRepository {
static const String _roleKey = 'device_role';
Future<void> setRole(DeviceRole role) async {
final prefs = await SharedPreferences.getInstance();
await prefs.setString(_roleKey, role.name);
}
Future<DeviceRole> getRole() async {
final prefs = await SharedPreferences.getInstance();
final roleName = prefs.getString(_roleKey);
if (roleName == null) return DeviceRole.unknown;
return DeviceRole.values.firstWhere(
(e) => e.name == roleName,
orElse: () => DeviceRole.unknown,
);
}
}