calendar_bridge 1.0.4
calendar_bridge: ^1.0.4 copied to clipboard
A cross-platform Flutter plugin for accessing and managing device calendars on Android, iOS, and macOS with clean architecture.
import 'dart:ui';
import 'package:flutter/material.dart';
import 'package:flutter_localizations/flutter_localizations.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:timezone/data/latest.dart' as tz;
import 'core/theme/theme.dart';
import 'features/calendar/presentation/screens/calendar_home_screen.dart';
void main() {
// Initialize timezone data
tz.initializeTimeZones();
runApp(const ProviderScope(child: CalendarBridgeApp()));
}
class CalendarBridgeApp extends StatelessWidget {
const CalendarBridgeApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Calendar Bridge',
debugShowCheckedModeBanner: false,
theme: AppTheme.lightTheme,
darkTheme: AppTheme.darkTheme,
themeMode: ThemeMode.system,
home: const CalendarHomeScreen(),
scrollBehavior: const MaterialScrollBehavior().copyWith(
dragDevices: {
PointerDeviceKind.mouse,
PointerDeviceKind.touch,
PointerDeviceKind.stylus,
PointerDeviceKind.unknown,
},
),
localizationsDelegates: [
GlobalMaterialLocalizations.delegate,
GlobalWidgetsLocalizations.delegate,
GlobalCupertinoLocalizations.delegate,
],
);
}
}