30 lines
700 B
Dart
30 lines
700 B
Dart
import 'package:equatable/equatable.dart';
|
|
|
|
abstract class PermissionRequestState extends Equatable {
|
|
const PermissionRequestState();
|
|
|
|
@override
|
|
List<Object?> get props => [];
|
|
}
|
|
|
|
class PermissionRequestInitial extends PermissionRequestState {
|
|
const PermissionRequestInitial();
|
|
}
|
|
|
|
class PermissionRequestDialogVisible extends PermissionRequestState {
|
|
final String platform;
|
|
final String requestType;
|
|
|
|
const PermissionRequestDialogVisible({
|
|
required this.platform,
|
|
required this.requestType,
|
|
});
|
|
|
|
@override
|
|
List<Object?> get props => [platform, requestType];
|
|
}
|
|
|
|
class PermissionRequestDialogHidden extends PermissionRequestState {
|
|
const PermissionRequestDialogHidden();
|
|
}
|