edmaxlabs 0.2.5
edmaxlabs: ^0.2.5 copied to clipboard
A comprehensive Flutter package for advanced application development.
example/lib/main.dart
import 'dart:developer';
import 'package:edmaxlabs/edmaxlabs.dart';
import 'package:example/presentation/database/database.dart';
import 'package:example/presentation/storage/filemanager.dart';
import 'package:flutter/material.dart';
void main() async {
WidgetsFlutterBinding.ensureInitialized();
await EdmaxLabs.init(
projectId: 'XXXX XXXX XXXX XXXXX',
defaultUser: "XXXX XXXX XXXX",
onConnectionFailed: (String reason) {
log(reason);
});
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
// This widget is the root of your application.
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'EdmaxLabs Demo',
theme: ThemeData(
colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple),
useMaterial3: true,
),
home: Main(),
debugShowCheckedModeBanner: false,
);
}
}
class Main extends StatefulWidget {
const Main({super.key});
@override
State<Main> createState() => _MainState();
}
class _MainState extends State<Main> {
final service = EdmaxLabs.instance;
List<Widget> pages = [Database(), Filemanager()];
int currentPage = 0;
@override
void initState() {
super.initState();
}
@override
Widget build(BuildContext context) {
return Scaffold(
body: pages[currentPage],
);
}
}