mirror of
https://github.com/haorendashu/nowser.git
synced 2025-12-18 10:04:20 +01:00
change some ui
This commit is contained in:
@@ -1,10 +1,17 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:nostr_sdk/utils/string_util.dart';
|
||||
import 'package:nowser/component/app/app_type_component.dart';
|
||||
import 'package:nowser/component/image_component.dart';
|
||||
import 'package:nowser/const/app_type.dart';
|
||||
import 'package:nowser/data/app.dart';
|
||||
|
||||
import '../../const/base.dart';
|
||||
|
||||
class MeRouterAppItemComponent extends StatefulWidget {
|
||||
App app;
|
||||
|
||||
MeRouterAppItemComponent(this.app);
|
||||
|
||||
@override
|
||||
State<StatefulWidget> createState() {
|
||||
return _MeRouterAppItemComponent();
|
||||
@@ -15,20 +22,31 @@ class _MeRouterAppItemComponent extends State<MeRouterAppItemComponent> {
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
var imageWidget = Container(
|
||||
margin: EdgeInsets.only(
|
||||
margin: const EdgeInsets.only(
|
||||
left: Base.BASE_PADDING_HALF,
|
||||
right: Base.BASE_PADDING,
|
||||
),
|
||||
child: Icon(Icons.image),
|
||||
child: StringUtil.isBlank(widget.app.image)
|
||||
? const Icon(Icons.image)
|
||||
: ImageComponent(
|
||||
imageUrl: widget.app.image!,
|
||||
width: 40,
|
||||
height: 40,
|
||||
),
|
||||
);
|
||||
|
||||
var appName = widget.app.name;
|
||||
if (StringUtil.isBlank(widget.app.code)) {
|
||||
appName = widget.app.code;
|
||||
}
|
||||
|
||||
var titleWidget = Container(
|
||||
margin: EdgeInsets.only(right: Base.BASE_PADDING),
|
||||
child: Text("Title APP"),
|
||||
margin: const EdgeInsets.only(right: Base.BASE_PADDING),
|
||||
child: Text(appName!),
|
||||
);
|
||||
|
||||
var typeWidget = Container(
|
||||
child: AppTypeComponent(AppType.WEB),
|
||||
child: AppTypeComponent(widget.app.appType!),
|
||||
);
|
||||
|
||||
var rightIconWidget = Container(
|
||||
|
||||
Reference in New Issue
Block a user