scankit 0.1.2
scankit: ^0.1.2 copied to clipboard
QR code, barcode & document scanner for Flutter. Native iOS (VisionKit) and Android (ML Kit + CameraX) implementations.
import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:scankit/scankit.dart';
import 'core/providers/providers.dart';
import 'core/router/app_router.dart';
void main() {
WidgetsFlutterBinding.ensureInitialized();
ScanKit.warmUp();
runApp(const ProviderScope(child: ScanKitApp()));
}
class ScanKitApp extends ConsumerWidget {
const ScanKitApp({super.key});
@override
Widget build(BuildContext context, WidgetRef ref) {
final settings = ref.watch(settingsProvider);
return MaterialApp.router(
title: 'ScanKit Demo',
debugShowCheckedModeBanner: false,
theme: ThemeData(
colorScheme: ColorScheme.fromSeed(seedColor: Colors.indigo),
useMaterial3: true,
),
darkTheme: ThemeData(
colorScheme: ColorScheme.fromSeed(
seedColor: Colors.indigo,
brightness: Brightness.dark,
),
useMaterial3: true,
),
themeMode: settings.themeMode,
routerConfig: appRouter,
);
}
}