22 lines
486 B
Dart
22 lines
486 B
Dart
import 'package:books_flutter/config/api_config.dart';
|
|
|
|
sealed class ScannerEvent {}
|
|
|
|
class InitializeCamera extends ScannerEvent {}
|
|
|
|
class CaptureAndAnalyze extends ScannerEvent {
|
|
final String? openaiApiKey;
|
|
final String openaiBaseUrl;
|
|
final String? geminiApiKey;
|
|
|
|
CaptureAndAnalyze({
|
|
this.openaiApiKey,
|
|
this.openaiBaseUrl = ApiConfig.openaiBaseUrl,
|
|
this.geminiApiKey,
|
|
});
|
|
}
|
|
|
|
class SwitchCamera extends ScannerEvent {}
|
|
|
|
class DismissError extends ScannerEvent {}
|