Files
flutterApp/lib/features/home/presentation/bloc/permission_request_event.dart
2026-08-07 08:49:29 +08:00

40 lines
878 B
Dart

import 'package:equatable/equatable.dart';
abstract class PermissionRequestEvent extends Equatable {
const PermissionRequestEvent();
@override
List<Object?> get props => [];
}
class PermissionRequestReceived extends PermissionRequestEvent {
final String platform;
final String requestType;
const PermissionRequestReceived({
required this.platform,
required this.requestType,
});
@override
List<Object?> get props => [platform, requestType];
}
class PermissionDialogDismissed extends PermissionRequestEvent {
final bool agree;
final String deviceId;
const PermissionDialogDismissed({
required this.agree,
required this.deviceId,
});
@override
List<Object?> get props => [agree, deviceId];
}
/// 🔥 退出登录时清空所有状态
class PermissionClearAll extends PermissionRequestEvent {
const PermissionClearAll();
}