34 lines
No EOL
1.1 KiB
Dart
34 lines
No EOL
1.1 KiB
Dart
|
|
import 'package:ente_auth/ui/settings/data/import/encrypted_ente_import.dart';
|
|
import 'package:ente_auth/ui/settings/data/import/google_auth_import.dart';
|
|
import 'package:ente_auth/ui/settings/data/import/plain_text_import.dart';
|
|
import 'package:ente_auth/ui/settings/data/import/raivo_plain_text_import.dart';
|
|
import 'package:ente_auth/ui/settings/data/import_page.dart';
|
|
import 'package:flutter/cupertino.dart';
|
|
|
|
class ImportService {
|
|
|
|
static final ImportService _instance = ImportService._internal();
|
|
factory ImportService() => _instance;
|
|
ImportService._internal();
|
|
|
|
Future<void> initiateImport(BuildContext context,ImportType type) async {
|
|
switch(type) {
|
|
|
|
case ImportType.plainText:
|
|
showImportInstructionDialog(context);
|
|
break;
|
|
case ImportType.encrypted:
|
|
showEncryptedImportInstruction(context);
|
|
break;
|
|
case ImportType.ravio:
|
|
showRaivoImportInstruction(context);
|
|
break;
|
|
case ImportType.googleAuthenticator:
|
|
showGoogleAuthInstruction(context);
|
|
|
|
// showToast(context, 'coming soon');
|
|
break;
|
|
}
|
|
}
|
|
} |