pdf_signature/lib/main.dart

25 lines
852 B
Dart

import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:pdfrx/pdfrx.dart';
import 'package:pdf_signature/app.dart';
import 'package:pdf_signature/utils/pdfrx_cache_init/pdfrx_cache_init.dart';
export 'package:pdf_signature/app.dart';
Future<void> main() async {
WidgetsFlutterBinding.ensureInitialized();
// Initialize pdfrx core (safe to call multiple times) and set up cache directory.
pdfrxFlutterInitialize();
await initPdfrxCache();
// Disable right-click context menu on web using Flutter API
if (kReleaseMode) {
debugPrint = (String? message, {int? wrapWidth}) {
// Empty implementation in release mode, effectively disabling debugPrint
};
}
if (kIsWeb) {
BrowserContextMenu.disableContextMenu();
}
runApp(const MyApp());
}