some code for remote signing

This commit is contained in:
DASHU
2024-09-10 17:18:51 +08:00
parent 49c18ccab6
commit 85f9385624
14 changed files with 933 additions and 117 deletions

View File

@@ -0,0 +1,63 @@
import 'package:flutter/material.dart';
import 'package:nowser/const/router_path.dart';
import 'package:nowser/provider/app_provider.dart';
import 'package:nowser/util/router_util.dart';
import 'package:provider/provider.dart';
import '../../component/appbar_back_btn_component.dart';
import '../../const/base.dart';
import '../me/me_router_app_item_component.dart';
class AppsRouter extends StatefulWidget {
@override
State<StatefulWidget> createState() {
return _AppsRouter();
}
}
class _AppsRouter extends State<AppsRouter> {
@override
Widget build(BuildContext context) {
var themeData = Theme.of(context);
var _appProvider = Provider.of<AppProvider>(context);
var appList = _appProvider.appList;
var main = ListView.builder(
itemBuilder: (context, index) {
if (index >= appList.length) {
return null;
}
var app = appList[index];
return Container(
child: MeRouterAppItemComponent(app),
);
},
itemCount: appList.length,
);
return Scaffold(
appBar: AppBar(
leading: AppbarBackBtnComponent(),
title: Text(
"Apps Manager",
style: TextStyle(
fontWeight: FontWeight.bold,
fontSize: themeData.textTheme.bodyLarge!.fontSize,
),
),
actions: [
GestureDetector(
onTap: () {
RouterUtil.router(context, RouterPath.ADD_REMOTE_APP);
},
child: Container(
padding: const EdgeInsets.all(Base.BASE_PADDING),
child: Icon(Icons.add),
),
)
],
),
);
}
}