add some config to project and change come simple ui

This commit is contained in:
DASHU
2024-08-24 00:18:23 +08:00
parent 7eb533d74a
commit b6e8f5e55d
18 changed files with 908 additions and 28 deletions

View File

@@ -1,5 +1,4 @@
import 'package:flutter/material.dart';
import 'package:nowser/component/webview/web_info.dart';
import 'package:nowser/main.dart';
import 'package:nowser/provider/web_provider.dart';
import 'package:nowser/router/index/index_web_component.dart';

View File

@@ -10,6 +10,7 @@ import 'package:nowser/util/router_util.dart';
import 'package:provider/provider.dart';
import '../../component/webview/web_home_component.dart';
import '../../component/webview/webview_number_component.dart';
class IndexWebComponent extends StatefulWidget {
int index;
@@ -32,17 +33,7 @@ class _IndexWebComponent extends State<IndexWebComponent> {
var maxWidth = mediaQuery.size.width;
var titleWidth = maxWidth / 2;
Widget numberWidget =
Selector<WebProvider, int>(builder: (context, length, child) {
return Badge(
label: Text("$length"),
backgroundColor:
Colors.blueAccent, // TODO here should use background color
child: Icon(Icons.crop_din),
);
}, selector: (context, provider) {
return provider.webInfos.length;
});
Widget numberWidget = WebViewNumberComponent();
return Container(
padding: EdgeInsets.only(

View File

@@ -0,0 +1,15 @@
import 'package:flutter/material.dart';
class SettingRouter extends StatefulWidget {
@override
State<StatefulWidget> createState() {
return _SettingRouter();
}
}
class _SettingRouter extends State<SettingRouter> {
@override
Widget build(BuildContext context) {
return Scaffold();
}
}

View File

@@ -42,14 +42,12 @@ class _WebTabsSelectItemComponent extends State<WebTabsSelectItemComponent> {
Widget logoWidget;
if (StringUtil.isNotBlank(faviconUrl)) {
print(faviconUrl);
logoWidget = Container(
width: logoWidth,
height: logoWidth,
clipBehavior: Clip.hardEdge,
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(logoWidth / 2),
color: themeData.hintColor,
),
child: ImageComponent(
imageUrl: faviconUrl!,
@@ -101,7 +99,7 @@ class _WebTabsSelectItemComponent extends State<WebTabsSelectItemComponent> {
),
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(10),
color: Colors.white,
color: themeData.cardColor,
),
child: Row(
children: list,