From ba346cdbb924634da46e6158aae3cdea08167d41 Mon Sep 17 00:00:00 2001 From: toly <1981462002@qq.com> Date: Thu, 13 Aug 2020 11:52:37 +0800 Subject: [PATCH] =?UTF-8?q?:sparkles:=20=E6=9B=B4=E6=96=B0flutter=20unit?= =?UTF-8?q?=20web=E7=89=88=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/model/node_model.dart | 4 +++- lib/repositories/impl/widget_innner_repository.dart | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/model/node_model.dart b/lib/model/node_model.dart index 32142bd..7d4a5b7 100644 --- a/lib/model/node_model.dart +++ b/lib/model/node_model.dart @@ -9,8 +9,9 @@ class NodeModel extends Equatable { final String name; final String subtitle; final String code; + final int priority; - const NodeModel({this.name, this.subtitle, this.code}); + const NodeModel({this.name, this.subtitle, this.code,this.priority}); @override List get props => [name, subtitle, code]; @@ -30,6 +31,7 @@ class NodeModel extends Equatable { name: po.name, subtitle: po.subtitle, code: po.code, + priority: po.priority, ); } } diff --git a/lib/repositories/impl/widget_innner_repository.dart b/lib/repositories/impl/widget_innner_repository.dart index 9d564b3..6c7182a 100644 --- a/lib/repositories/impl/widget_innner_repository.dart +++ b/lib/repositories/impl/widget_innner_repository.dart @@ -57,6 +57,7 @@ class WidgetInnerRepository implements WidgetRepository { var nodes = AppStorage.nodes .where((element) => element.widgetId == widgetModel.id) .map(NodeModel.fromPo).toList(); + nodes.sort((a, b) => a.priority.compareTo(b.priority)); return nodes; }