mirror of
https://github.com/haorendashu/nowser.git
synced 2025-12-18 02:04:18 +01:00
add some config to project and change come simple ui
This commit is contained in:
@@ -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';
|
||||
|
||||
@@ -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(
|
||||
|
||||
15
lib/router/setting/setting_router.dart
Normal file
15
lib/router/setting/setting_router.dart
Normal 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();
|
||||
}
|
||||
}
|
||||
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user