edmaxlabs 0.0.1
edmaxlabs: ^0.0.1 copied to clipboard
A comprehensive Flutter package for advanced application development.
example/lib/main.dart
import 'package:edmaxlabs/edmaxlabs.dart';
import 'package:example/database/crud.dart';
import 'package:example/database/upload.dart';
import 'package:example/rtc/home.dart';
import 'package:example/rtc/start_live.dart';
import 'package:flutter/material.dart';
void main() async {
WidgetsFlutterBinding.ensureInitialized();
await EdmaxLabs.init(projectId: 'edmaxlabs-422025');
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> {
List<Widget> pages = [Crud(), StartLive(),Home()];
int currentPage = 0;
@override
Widget build(BuildContext context) {
return Scaffold(
body:Upload(),
//body: pages[currentPage],
// bottomNavigationBar: BottomNavigationBar(
// selectedItemColor: Colors.red,
// currentIndex: currentPage,
// onTap: (value) {
// setState(() {
// currentPage = value;
// });
// },
// items: [
// BottomNavigationBarItem(
// icon: Icon(Icons.data_array_sharp), label: "Database"),
// BottomNavigationBarItem(
// icon: Icon(Icons.connect_without_contact_rounded), label: "RTC"),
// BottomNavigationBarItem(
// icon: Icon(Icons.connect_without_contact_rounded), label: "RTC")
// ]),
);
}
}