portal_flutter 0.1.0-alpha.10
portal_flutter: ^0.1.0-alpha.10 copied to clipboard
Flutter SDK for Portal - Stablecoin wallet infrastructure
example/lib/main.dart
import 'package:firebase_core/firebase_core.dart';
import 'package:flutter/material.dart';
import 'package:flutter_dotenv/flutter_dotenv.dart';
import 'firebase_options.dart';
import 'screens/auth_screen.dart';
Future<void> main() async {
WidgetsFlutterBinding.ensureInitialized();
// Initialize Firebase
await Firebase.initializeApp(
options: DefaultFirebaseOptions.currentPlatform,
);
// Load environment variables from .env file
try {
await dotenv.load(fileName: '.env');
} catch (e) {
// .env file is optional - will use default values if not present
debugPrint('No .env file found - using default RPC configurations');
}
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Portal Flutter SDK',
theme: ThemeData(
colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple),
useMaterial3: true,
),
home: const AuthScreen(),
);
}
}