main function

void main()

Implementation

void main() async {
  WidgetsFlutterBinding.ensureInitialized();

  // [Desktop] Initialize the Window Manager.
  await windowManager.ensureInitialized();

  const windowOptions = WindowOptions(
    size: Size(1200, 800),
    center: true,
    backgroundColor: Colors.transparent,
    skipTaskbar: false,
    titleBarStyle: TitleBarStyle.normal,
    title: 'Keyscope',
  );

  await windowManager.waitUntilReadyToShow(windowOptions, () async {
    await windowManager.show();
    await windowManager.focus();
  });

  runApp(
    // Initialize Riverpod Scope.
    // For the Enterprise edition, use `overrides` here to inject advanced
    // repositories.
    const ProviderScope(
      child: KeyscopeApp(),
    ),
  );
}