flutter_sing_box 1.0.1 copy "flutter_sing_box: ^1.0.1" to clipboard
flutter_sing_box: ^1.0.1 copied to clipboard

A Flutter plugin for sing-box, supporting remote profile import, Clash API, and VPN service management for Android and iOS.

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:flutter_sing_box/flutter_sing_box.dart';

import 'package:flutter_sing_box_example/pages/home_page.dart';
import 'package:flutter_sing_box_example/utils/snackbar_util.dart';
import 'package:mmkv/mmkv.dart';

void main() async {
  WidgetsFlutterBinding.ensureInitialized();
  final rootDir = await MMKV.initialize();
  debugPrint('mmkv rootDir: $rootDir');
  await FlutterSingBox().init();
  runApp(const ProviderScope(
    child: MyApp(),
  ));
}

class MyApp extends StatefulWidget {
  const MyApp({super.key});

  @override
  State<MyApp> createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {

  @override
  void initState() {
    super.initState();
  }

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      scaffoldMessengerKey: scaffoldMessengerKey,
      theme: ThemeData.light(
        useMaterial3: true,
      ),
      darkTheme: ThemeData.dark(
        useMaterial3: true,
      ),
      home: const HomePage(),
    );
  }

  @override
  void dispose() {
    super.dispose();
  }
}
2
likes
0
points
236
downloads

Publisher

unverified uploader

Weekly Downloads

A Flutter plugin for sing-box, supporting remote profile import, Clash API, and VPN service management for Android and iOS.

Homepage
Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

collection, device_info_plus, dio, flutter, json_annotation, mmkv, package_info_plus, path, path_provider, plugin_platform_interface, yaml

More

Packages that depend on flutter_sing_box

Packages that implement flutter_sing_box