Files
2026-05-22 19:16:03 +02:00

29 lines
815 B
Dart

import 'package:flutter/material.dart';
import 'package:flutter_singbox_proxy/flutter_singbox_proxy.dart';
import 'package:hooks_riverpod/hooks_riverpod.dart';
void main() {
runApp(const ProviderScope(child: MyApp()));
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
final proxy = FlutterSingboxProxy();
return MaterialApp(
home: Scaffold(
appBar: AppBar(title: const Text('Plugin example app')),
body: FutureBuilder<SingboxProxyRuntimeState>(
future: proxy.getState(),
builder: (context, snapshot) {
final status = snapshot.data?.status.name ?? 'unknown';
return Center(child: Text('sing-box proxy status: $status'));
},
),
),
);
}
}