From 34e2bd494527f2be8ccd392303bda576e89ffe08 Mon Sep 17 00:00:00 2001 From: fay Date: Fri, 14 Jan 2022 10:20:52 +0800 Subject: [PATCH 01/38] =?UTF-8?q?=E6=97=A0JIRA=E4=BB=BB=E5=8A=A1=20file=20?= =?UTF-8?q?setEnable=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/base/single/input/file.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/base/single/input/file.js b/src/base/single/input/file.js index 904fbfcf5..d0c51577f 100644 --- a/src/base/single/input/file.js +++ b/src/base/single/input/file.js @@ -1,3 +1,5 @@ +// @ts-nocheck + /** * 文件 * @@ -6,6 +8,7 @@ * @extends BI.Single * @abstract */ + (function (document) { /** @@ -696,9 +699,9 @@ _setEnable: function (enable) { BI.File.superclass._setEnable.apply(this, arguments); if (enable === true) { - this.element.attr("disabled", "disabled"); - } else { this.element.removeAttr("disabled"); + } else { + this.element.attr("disabled", "disabled"); } } }); From ddac71d40431ed3b1c3518345aa2913fbbf204f0 Mon Sep 17 00:00:00 2001 From: fay Date: Fri, 14 Jan 2022 10:22:41 +0800 Subject: [PATCH 02/38] format --- src/base/single/input/file.js | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/base/single/input/file.js b/src/base/single/input/file.js index d0c51577f..e9b1a5a2a 100644 --- a/src/base/single/input/file.js +++ b/src/base/single/input/file.js @@ -1,5 +1,3 @@ -// @ts-nocheck - /** * 文件 * @@ -8,7 +6,6 @@ * @extends BI.Single * @abstract */ - (function (document) { /** From ac0152a4e5419f49d8b50eb418284d52bc00f9a8 Mon Sep 17 00:00:00 2001 From: windy <1374721899@qq.com> Date: Mon, 17 Jan 2022 11:15:11 +0800 Subject: [PATCH 03/38] =?UTF-8?q?KERNEL-9882=20=E6=A0=91=E7=BA=BF=E5=9E=8B?= =?UTF-8?q?=E5=92=8C=E8=8A=82=E7=82=B9=E9=AB=98=E5=BA=A6=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/case/button/node/node.first.plus.js | 4 +- src/case/button/node/node.last.plus.js | 4 +- src/case/button/node/node.mid.plus.js | 6 +- src/case/button/node/node.plus.js | 4 +- .../button/treeitem/item.first.treeleaf.js | 30 +++- .../button/treeitem/item.last.treeleaf.js | 30 +++- src/case/button/treeitem/item.mid.treeleaf.js | 30 +++- .../button/treeitem/item.root.treeleaf.js | 4 +- src/case/checkbox/check.first.treenode.js | 15 +- src/case/checkbox/check.last.treenode.js | 15 +- src/case/checkbox/check.mid.treenode.js | 15 +- src/case/checkbox/check.treenode.js | 15 +- src/case/combo/bubblecombo/popup.bubble.js | 4 +- src/case/tree/tree.level.js | 2 +- .../tree/treeexpander/tree.expander.popup.js | 19 ++- src/case/ztree/0.treeview.js | 2 +- src/core/system.js | 3 + src/less/base/tree/tree.expander.less | 5 + src/less/base/tree/ztree.less | 34 +++- src/less/lib/constant.less | 13 +- src/less/lib/icon.less | 30 ++++ src/less/resource/background.less | 156 +++++++++++------- src/less/resource/icon.less | 22 +++ .../multilayerselecttree.leveltree.js | 3 +- .../node/node.first.plus.js | 4 +- .../node/node.last.plus.js | 4 +- .../node/node.mid.plus.js | 4 +- .../multilayerselecttree/node/node.plus.js | 4 +- .../multilayersingletree.leveltree.js | 3 +- .../node/node.first.plus.js | 4 +- .../node/node.last.plus.js | 4 +- .../node/node.mid.plus.js | 2 +- .../treeitem/item.first.treeleaf.js | 4 +- .../treeitem/item.last.treeleaf.js | 4 +- .../treeitem/item.mid.treeleaf.js | 4 +- src/widget/selecttree/selecttree.popup.js | 1 + .../search/singleselect.search.loader.js | 2 +- .../singleselect/singleselect.loader.js | 2 +- 38 files changed, 363 insertions(+), 148 deletions(-) diff --git a/src/case/button/node/node.first.plus.js b/src/case/button/node/node.first.plus.js index 7969867fb..3489f2a32 100644 --- a/src/case/button/node/node.first.plus.js +++ b/src/case/button/node/node.first.plus.js @@ -23,7 +23,9 @@ BI.FirstPlusGroupNode = BI.inherit(BI.NodeButton, { var self = this, o = this.options; this.checkbox = BI.createWidget({ type: "bi.first_tree_node_checkbox", - stopPropagation: true + stopPropagation: true, + iconHeight: o.height, + iconWidth: o.height }); this.text = BI.createWidget({ type: "bi.label", diff --git a/src/case/button/node/node.last.plus.js b/src/case/button/node/node.last.plus.js index acc72d6a3..b7bedc519 100644 --- a/src/case/button/node/node.last.plus.js +++ b/src/case/button/node/node.last.plus.js @@ -23,7 +23,9 @@ BI.LastPlusGroupNode = BI.inherit(BI.NodeButton, { var self = this, o = this.options; this.checkbox = BI.createWidget({ type: "bi.last_tree_node_checkbox", - stopPropagation: true + stopPropagation: true, + iconHeight: o.height, + iconWidth: o.height }); this.text = BI.createWidget({ type: "bi.label", diff --git a/src/case/button/node/node.mid.plus.js b/src/case/button/node/node.mid.plus.js index 4615ce7b9..6286db826 100644 --- a/src/case/button/node/node.mid.plus.js +++ b/src/case/button/node/node.mid.plus.js @@ -23,7 +23,9 @@ BI.MidPlusGroupNode = BI.inherit(BI.NodeButton, { var self = this, o = this.options; this.checkbox = BI.createWidget({ type: "bi.mid_tree_node_checkbox", - stopPropagation: true + stopPropagation: true, + iconHeight: o.height, + iconWidth: o.height }); this.text = BI.createWidget({ type: "bi.label", @@ -48,7 +50,7 @@ BI.MidPlusGroupNode = BI.inherit(BI.NodeButton, { }); var type = BI.LogicFactory.createLogicTypeByDirection(BI.Direction.Left); var items = BI.LogicFactory.createLogicItemsByDirection(BI.Direction.Left, { - width: 24, + width: BI.SIZE_CONSANTS.LIST_ITEM_HEIGHT / 2, el: this.checkbox }, this.text); BI.createWidget(BI.extend({ diff --git a/src/case/button/node/node.plus.js b/src/case/button/node/node.plus.js index 16b78b8f1..3d71fc892 100644 --- a/src/case/button/node/node.plus.js +++ b/src/case/button/node/node.plus.js @@ -22,7 +22,9 @@ BI.PlusGroupNode = BI.inherit(BI.NodeButton, { BI.PlusGroupNode.superclass._init.apply(this, arguments); var self = this, o = this.options; this.checkbox = BI.createWidget({ - type: "bi.tree_node_checkbox" + type: "bi.tree_node_checkbox", + iconHeight: o.height, + iconWidth: o.height }); this.text = BI.createWidget({ type: "bi.label", diff --git a/src/case/button/treeitem/item.first.treeleaf.js b/src/case/button/treeitem/item.first.treeleaf.js index afaa2f6fc..52663de39 100644 --- a/src/case/button/treeitem/item.first.treeleaf.js +++ b/src/case/button/treeitem/item.first.treeleaf.js @@ -28,19 +28,19 @@ BI.FirstTreeLeafItem = BI.inherit(BI.BasicButton, { }); var type = BI.LogicFactory.createLogicTypeByDirection(BI.Direction.Left); var items = BI.LogicFactory.createLogicItemsByDirection(BI.Direction.Left, ((o.layer === 0) ? "" : { - width: 12, + width: BI.SIZE_CONSANTS.LIST_ITEM_HEIGHT / 2, el: { type: "bi.layout", - cls: (o.pNode && o.pNode.isLastNode) ? "" : "base-line-conn-background", - width: 12, + cls: (o.pNode && o.pNode.isLastNode) ? "" : this._getBaseLineCls(), + width: BI.SIZE_CONSANTS.LIST_ITEM_HEIGHT / 2, height: o.height } }), { - width: 24, + width: BI.SIZE_CONSANTS.LIST_ITEM_HEIGHT, el: { type: "bi.layout", - cls: "first-line-conn-background", - width: 24, + cls: this._getFirstLineCls(), + width: BI.SIZE_CONSANTS.LIST_ITEM_HEIGHT, height: o.height } }, { @@ -53,6 +53,24 @@ BI.FirstTreeLeafItem = BI.inherit(BI.BasicButton, { })))); }, + _getBaseLineCls: function () { + switch (BI.STYLE_CONSTANTS.LINK_LINE_TYPE) { + case "solid": + return "base-solid-line-conn-background"; + default: + return "base-line-conn-background"; + } + }, + + _getFirstLineCls: function () { + switch (BI.STYLE_CONSTANTS.LINK_LINE_TYPE) { + case "solid": + return "first-solid-line-conn-background"; + default: + return "first-line-conn-background"; + } + }, + doRedMark: function () { this.text.doRedMark.apply(this.text, arguments); }, diff --git a/src/case/button/treeitem/item.last.treeleaf.js b/src/case/button/treeitem/item.last.treeleaf.js index 8b30892a3..76449063e 100644 --- a/src/case/button/treeitem/item.last.treeleaf.js +++ b/src/case/button/treeitem/item.last.treeleaf.js @@ -28,19 +28,19 @@ BI.LastTreeLeafItem = BI.inherit(BI.BasicButton, { }); var type = BI.LogicFactory.createLogicTypeByDirection(BI.Direction.Left); var items = BI.LogicFactory.createLogicItemsByDirection(BI.Direction.Left, ((o.layer === 0) ? "" : { - width: 12, + width: BI.SIZE_CONSANTS.LIST_ITEM_HEIGHT / 2, el: { type: "bi.layout", - cls: (o.pNode && o.pNode.isLastNode) ? "" : "base-line-conn-background", - width: 12, + cls: (o.pNode && o.pNode.isLastNode) ? "" : this._getBaseLineCls(), + width: BI.SIZE_CONSANTS.LIST_ITEM_HEIGHT / 2, height: o.height } }), { - width: 24, + width: BI.SIZE_CONSANTS.LIST_ITEM_HEIGHT, el: { type: "bi.layout", - cls: "last-line-conn-background", - width: 24, + cls: this._getLastLineCls(), + width: BI.SIZE_CONSANTS.LIST_ITEM_HEIGHT, height: o.height } }, { @@ -53,6 +53,24 @@ BI.LastTreeLeafItem = BI.inherit(BI.BasicButton, { })))); }, + _getBaseLineCls: function () { + switch (BI.STYLE_CONSTANTS.LINK_LINE_TYPE) { + case "solid": + return "base-solid-line-conn-background"; + default: + return "base-line-conn-background"; + } + }, + + _getLastLineCls: function () { + switch (BI.STYLE_CONSTANTS.LINK_LINE_TYPE) { + case "solid": + return "last-solid-line-conn-background"; + default: + return "last-line-conn-background"; + } + }, + doRedMark: function () { this.text.doRedMark.apply(this.text, arguments); }, diff --git a/src/case/button/treeitem/item.mid.treeleaf.js b/src/case/button/treeitem/item.mid.treeleaf.js index a3a7a6c93..58af36e4e 100644 --- a/src/case/button/treeitem/item.mid.treeleaf.js +++ b/src/case/button/treeitem/item.mid.treeleaf.js @@ -28,19 +28,19 @@ BI.MidTreeLeafItem = BI.inherit(BI.BasicButton, { }); var type = BI.LogicFactory.createLogicTypeByDirection(BI.Direction.Left); var items = BI.LogicFactory.createLogicItemsByDirection(BI.Direction.Left, ((o.layer === 0) ? "" : { - width: 12, + width: BI.SIZE_CONSANTS.LIST_ITEM_HEIGHT / 2, el: { type: "bi.layout", - cls: (o.pNode && o.pNode.isLastNode) ? "" : "base-line-conn-background", - width: 12, + cls: (o.pNode && o.pNode.isLastNode) ? "" : this._getBaseLineCls(), + width: BI.SIZE_CONSANTS.LIST_ITEM_HEIGHT / 2, height: o.height } }), { - width: 24, + width: BI.SIZE_CONSANTS.LIST_ITEM_HEIGHT, el: { type: "bi.layout", - cls: "mid-line-conn-background", - width: 24, + cls: this._getMidLineCls(), + width: BI.SIZE_CONSANTS.LIST_ITEM_HEIGHT, height: o.height } }, { @@ -53,6 +53,24 @@ BI.MidTreeLeafItem = BI.inherit(BI.BasicButton, { })))); }, + _getBaseLineCls: function () { + switch (BI.STYLE_CONSTANTS.LINK_LINE_TYPE) { + case "solid": + return "base-solid-line-conn-background"; + default: + return "base-line-conn-background"; + } + }, + + _getMidLineCls: function () { + switch (BI.STYLE_CONSTANTS.LINK_LINE_TYPE) { + case "solid": + return "mid-solid-line-conn-background"; + default: + return "mid-line-conn-background"; + } + }, + doRedMark: function () { this.text.doRedMark.apply(this.text, arguments); }, diff --git a/src/case/button/treeitem/item.root.treeleaf.js b/src/case/button/treeitem/item.root.treeleaf.js index 8e1a9a02f..f4637afdc 100644 --- a/src/case/button/treeitem/item.root.treeleaf.js +++ b/src/case/button/treeitem/item.root.treeleaf.js @@ -31,10 +31,10 @@ BI.RootTreeLeafItem = BI.inherit(BI.BasicButton, { var type = BI.LogicFactory.createLogicTypeByDirection(BI.Direction.Left); var items = BI.LogicFactory.createLogicItemsByDirection(BI.Direction.Left, { - width: 24, + width: BI.SIZE_CONSANTS.LIST_ITEM_HEIGHT, el: { type: "bi.layout", - width: 24, + width: BI.SIZE_CONSANTS.LIST_ITEM_HEIGHT, height: o.height } }, { diff --git a/src/case/checkbox/check.first.treenode.js b/src/case/checkbox/check.first.treenode.js index 572908d8d..aa808488f 100644 --- a/src/case/checkbox/check.first.treenode.js +++ b/src/case/checkbox/check.first.treenode.js @@ -6,18 +6,27 @@ BI.FirstTreeNodeCheckbox = BI.inherit(BI.IconButton, { _defaultConfig: function () { return BI.extend( BI.FirstTreeNodeCheckbox.superclass._defaultConfig.apply(this, arguments), { - extraCls: "tree-collapse-icon-type2", + extraCls: BI.STYLE_CONSTANTS.LINK_LINE_TYPE === "solid" ? "tree-solid-collapse-icon-type2" : "tree-collapse-icon-type2", iconWidth: 24, iconHeight: 24 }); }, + getLineCls: function () { + switch (BI.STYLE_CONSTANTS.LINK_LINE_TYPE) { + case "solid": + return "tree-solid-expand-icon-type2"; + default: + return "tree-expand-icon-type2"; + } + }, + setSelected: function (v) { BI.FirstTreeNodeCheckbox.superclass.setSelected.apply(this, arguments); if(v === true) { - this.element.addClass("tree-expand-icon-type2"); + this.element.addClass(this.getLineCls()); } else { - this.element.removeClass("tree-expand-icon-type2"); + this.element.removeClass(this.getLineCls()); } } }); diff --git a/src/case/checkbox/check.last.treenode.js b/src/case/checkbox/check.last.treenode.js index e0a9f621d..cb536f8cc 100644 --- a/src/case/checkbox/check.last.treenode.js +++ b/src/case/checkbox/check.last.treenode.js @@ -6,18 +6,27 @@ BI.LastTreeNodeCheckbox = BI.inherit(BI.IconButton, { _defaultConfig: function () { return BI.extend(BI.LastTreeNodeCheckbox.superclass._defaultConfig.apply(this, arguments), { - extraCls: "tree-collapse-icon-type4", + extraCls: BI.STYLE_CONSTANTS.LINK_LINE_TYPE === "solid" ? "tree-solid-collapse-icon-type4" : "tree-collapse-icon-type4", iconWidth: 24, iconHeight: 24 }); }, + getLineCls: function () { + switch (BI.STYLE_CONSTANTS.LINK_LINE_TYPE) { + case "solid": + return "tree-solid-expand-icon-type4"; + default: + return "tree-expand-icon-type4"; + } + }, + setSelected: function (v) { BI.LastTreeNodeCheckbox.superclass.setSelected.apply(this, arguments); if (v === true) { - this.element.addClass("tree-expand-icon-type4"); + this.element.addClass(this.getLineCls()); } else { - this.element.removeClass("tree-expand-icon-type4"); + this.element.removeClass(this.getLineCls()); } } }); diff --git a/src/case/checkbox/check.mid.treenode.js b/src/case/checkbox/check.mid.treenode.js index 7679b466e..7ec4e5230 100644 --- a/src/case/checkbox/check.mid.treenode.js +++ b/src/case/checkbox/check.mid.treenode.js @@ -6,18 +6,27 @@ BI.MidTreeNodeCheckbox = BI.inherit(BI.IconButton, { _defaultConfig: function () { return BI.extend( BI.MidTreeNodeCheckbox.superclass._defaultConfig.apply(this, arguments), { - extraCls: "tree-collapse-icon-type3", + extraCls: BI.STYLE_CONSTANTS.LINK_LINE_TYPE === "solid" ? "tree-solid-collapse-icon-type3" : "tree-collapse-icon-type3", iconWidth: 24, iconHeight: 24 }); }, + getLineCls: function () { + switch (BI.STYLE_CONSTANTS.LINK_LINE_TYPE) { + case "solid": + return "tree-solid-expand-icon-type3"; + default: + return "tree-expand-icon-type3"; + } + }, + setSelected: function (v) { BI.MidTreeNodeCheckbox.superclass.setSelected.apply(this, arguments); if(v === true) { - this.element.addClass("tree-expand-icon-type3"); + this.element.addClass(this.getLineCls()); } else { - this.element.removeClass("tree-expand-icon-type3"); + this.element.removeClass(this.getLineCls()); } } }); diff --git a/src/case/checkbox/check.treenode.js b/src/case/checkbox/check.treenode.js index b5642aae4..e0d8a451c 100644 --- a/src/case/checkbox/check.treenode.js +++ b/src/case/checkbox/check.treenode.js @@ -6,18 +6,27 @@ BI.TreeNodeCheckbox = BI.inherit(BI.IconButton, { _defaultConfig: function () { return BI.extend( BI.TreeNodeCheckbox.superclass._defaultConfig.apply(this, arguments), { - extraCls: "tree-collapse-icon-type1", + extraCls: BI.STYLE_CONSTANTS.LINK_LINE_TYPE === "solid" ? "tree-solid-collapse-icon-type1" : "tree-collapse-icon-type1", iconWidth: 24, iconHeight: 24 }); }, + getLineCls: function () { + switch (BI.STYLE_CONSTANTS.LINK_LINE_TYPE) { + case "solid": + return "tree-solid-collapse-icon-type1"; + default: + return "tree-collapse-icon-type1"; + } + }, + setSelected: function (v) { BI.TreeNodeCheckbox.superclass.setSelected.apply(this, arguments); if(v) { - this.element.addClass("tree-expand-icon-type1"); + this.element.addClass(this.getLineCls()); } else { - this.element.removeClass("tree-expand-icon-type1"); + this.element.removeClass(this.getLineCls()); } } }); diff --git a/src/case/combo/bubblecombo/popup.bubble.js b/src/case/combo/bubblecombo/popup.bubble.js index f0a79f116..f2da50fbb 100644 --- a/src/case/combo/bubblecombo/popup.bubble.js +++ b/src/case/combo/bubblecombo/popup.bubble.js @@ -60,7 +60,7 @@ BI.BubblePopupBarView = BI.inherit(BI.BubblePopupView, { }); return BI.createWidget({ type: "bi.center", - height: 44, + height: 48, rgap: 15, items: [{ type: "bi.right_vertical_adapt", @@ -84,7 +84,7 @@ BI.BubblePopupBarView = BI.inherit(BI.BubblePopupView, { }] }); - button.element.css("min-height", o.minHeight - 44); + button.element.css("min-height", o.minHeight - 48); return button; } diff --git a/src/case/tree/tree.level.js b/src/case/tree/tree.level.js index eb6d5099d..baac6a94c 100644 --- a/src/case/tree/tree.level.js +++ b/src/case/tree/tree.level.js @@ -26,7 +26,7 @@ BI.LevelTree = BI.inherit(BI.Widget, { _formatItems: function (nodes, layer, pNode) { var self = this; BI.each(nodes, function (i, node) { - var extend = { layer: layer }; + var extend = { layer: layer, height: BI.SIZE_CONSANTS.LIST_ITEM_HEIGHT }; if (!BI.isKey(node.id)) { node.id = BI.UUID(); } diff --git a/src/case/tree/treeexpander/tree.expander.popup.js b/src/case/tree/treeexpander/tree.expander.popup.js index 6deae0982..bf2c6addb 100644 --- a/src/case/tree/treeexpander/tree.expander.popup.js +++ b/src/case/tree/treeexpander/tree.expander.popup.js @@ -1,16 +1,19 @@ !(function () { var Widget = BI.inherit(BI.Widget, { - props: { - baseCls: "bi-tree-expander-popup", - layer: 0, // 第几层级 - el: {}, - isLastNode: false, + props: function () { + return { + baseCls: "bi-tree-expander-popup", + layer: 0, // 第几层级 + el: {}, + isLastNode: false, + }; }, render: function () { var self = this; var o = this.options; + var offset = BI.SIZE_CONSANTS.LIST_ITEM_HEIGHT / 2; this.popupView = BI.createWidget(BI.extend(o.el, { value: o.value @@ -19,12 +22,12 @@ this.popupView.on(BI.Controller.EVENT_CHANGE, function () { self.fireEvent(BI.Controller.EVENT_CHANGE, arguments); }); - this.popupView.element.css("margin-left", -12 * o.layer); - this.element.css("margin-left", 12 * o.layer); + this.popupView.element.css("margin-left", -offset * o.layer); + this.element.css("margin-left", offset * o.layer); return { type: "bi.vertical", - cls: !o.isLastNode ? "line" : "", + cls: !o.isLastNode ? (BI.STYLE_CONSTANTS.LINK_LINE_TYPE === "solid" ? "line solid" : "line") : "", scrolly: null, items: [ this.popupView, diff --git a/src/case/ztree/0.treeview.js b/src/case/ztree/0.treeview.js index f9dd56f50..5bf3188dc 100644 --- a/src/case/ztree/0.treeview.js +++ b/src/case/ztree/0.treeview.js @@ -51,7 +51,7 @@ BI.TreeView = BI.inherit(BI.Pane, { } this.tree = BI.createWidget({ type: "bi.layout", - element: "" + element: "" }); BI.createWidget({ type: "bi.default", diff --git a/src/core/system.js b/src/core/system.js index d12fb9154..5dfe3a0a5 100644 --- a/src/core/system.js +++ b/src/core/system.js @@ -73,4 +73,7 @@ BI.prepares.push(function () { BI.SIZE_CONSANTS = BI.Providers.getProvider("bi.provider.system").getSize(); + // 不再增加线型的配置了,之后不维护前置版本直接删掉,都用实线连接线 + BI.STYLE_CONSTANTS = {}; + BI.STYLE_CONSTANTS.LINK_LINE_TYPE = BI.SIZE_CONSANTS.LIST_ITEM_HEIGHT === 24 ? "dashed" : "solid"; }); diff --git a/src/less/base/tree/tree.expander.less b/src/less/base/tree/tree.expander.less index 85bab28ae..da3f019a6 100644 --- a/src/less/base/tree/tree.expander.less +++ b/src/less/base/tree/tree.expander.less @@ -7,3 +7,8 @@ left: 11px; } +.bi-tree-expander-popup.line.solid:before { + border-left: 1px solid @color-bi-border-tree-expander-popup-line; + left: 15px; +} + diff --git a/src/less/base/tree/ztree.less b/src/less/base/tree/ztree.less index cbe26d634..1f8e6e30d 100644 --- a/src/less/base/tree/ztree.less +++ b/src/less/base/tree/ztree.less @@ -25,6 +25,11 @@ padding: 0 0 0 18px } +.ztree.solid li ul { + margin: 0; + padding: 0 0 0 24px +} + // 此处不用2倍图,改用css画虚线 // z-tree的line是一整块子节点区域,所以不能使用background-size: contain // 使用1倍图太模糊,这边就使用css自己画了,calc属性支持IE9, IE8反正会走hack, 不影响 @@ -40,19 +45,33 @@ } } +.ztree.solid li ul.line { + &:before { + border-left: 1px solid @border-color-dark-gray-line; + height: 100%; + left: 15px; + margin-top: 0; + } +} + .bi-theme-dark { .ztree li ul.line { &:before { border-left: 1px dashed @border-color-dark-gray-line; } } + .ztree.solid li ul.line { + &:before { + border-left: 1px solid @border-color-dark-gray-line; + } + } } .ztree li a { padding: 1px 3px 0 0; margin: 0; cursor: pointer; - height: 24px; + height: 23px; background-color: transparent; text-decoration: none; vertical-align: top; @@ -66,6 +85,10 @@ } } +.ztree.solid li a { + height: 31px; +} + .ztree li a.curSelectedNode { } @@ -113,6 +136,10 @@ } } +.ztree.solid li span { + line-height: 32px; +} + .ztree li span.button { line-height: 0; margin: 0; @@ -229,6 +256,11 @@ height: 24px } +.ztree.solid li span.button.switch { + width: 32px; + height: 32px +} + .ztree li span.button.switch.noline_open { width: 0; } diff --git a/src/less/lib/constant.less b/src/less/lib/constant.less index f5cf713f2..d74040ac8 100644 --- a/src/less/lib/constant.less +++ b/src/less/lib/constant.less @@ -22,16 +22,7 @@ // 色板 // 品牌 -@color-brand-blue-100: #2C60DB; -@color-brand-blue-90: fade(@color-brand-blue-100, 90); -@color-brand-blue-80: fade(@color-brand-blue-100, 80); -@color-brand-blue-60: fade(@color-brand-blue-100, 60); -@color-brand-blue-50: fade(@color-brand-blue-100, 50); -@color-brand-blue-40: fade(@color-brand-blue-100, 40); -@color-brand-blue-30: fade(@color-brand-blue-100, 30); -@color-brand-blue-20: fade(@color-brand-blue-100, 20); -@color-brand-blue-10: fade(@color-brand-blue-100, 10); -@color-brand-blue-5: fade(@color-brand-blue-100, 5); +@color-primary: #3685f2; //green @color-bi-green-100: #13cd66; @@ -58,7 +49,7 @@ @color-bi-sea-green-5: fade(@color-bi-sea-green-100, 5); //blue -@color-bi-blue-100: #3685f2; +@color-bi-blue-100: @color-primary; @color-bi-blue-90: fade(@color-bi-blue-100, 90); @color-bi-blue-80: fade(@color-bi-blue-100, 80); @color-bi-blue-60: fade(@color-bi-blue-100, 60); diff --git a/src/less/lib/icon.less b/src/less/lib/icon.less index 5c62fc736..dc228abce 100644 --- a/src/less/lib/icon.less +++ b/src/less/lib/icon.less @@ -41,6 +41,36 @@ @icon-tree-vertical-line-3-theme-dark: "icon/dark/tree_vertical_line_3.png"; @icon-tree-vertical-line-4-theme-dark: "icon/dark/tree_vertical_line_4.png"; +@icon-tree-solid-expand-type1: "icon/tree_solid_expand_1.png"; +@icon-tree-solid-expand-type2: "icon/tree_solid_expand_2.png"; +@icon-tree-solid-expand-type3: "icon/tree_solid_expand_3.png"; +@icon-tree-solid-expand-type4: "icon/tree_solid_expand_4.png"; + +@icon-tree-solid-collapse-type1: "icon/tree_solid_collapse_1.png"; +@icon-tree-solid-collapse-type2: "icon/tree_solid_collapse_2.png"; +@icon-tree-solid-collapse-type3: "icon/tree_solid_collapse_3.png"; +@icon-tree-solid-collapse-type4: "icon/tree_solid_collapse_4.png"; + +@icon-tree-solid-vertical-line-1: "icon/tree_solid_vertical_line_1.png"; +@icon-tree-solid-vertical-line-2: "icon/tree_solid_vertical_line_2.png"; +@icon-tree-solid-vertical-line-3: "icon/tree_solid_vertical_line_3.png"; +@icon-tree-solid-vertical-line-4: "icon/tree_solid_vertical_line_4.png"; + +@icon-tree-solid-expand-type1-theme-dark: "icon/dark/tree_solid_expand_1.png"; +@icon-tree-solid-expand-type2-theme-dark: "icon/dark/tree_solid_expand_2.png"; +@icon-tree-solid-expand-type3-theme-dark: "icon/dark/tree_solid_expand_3.png"; +@icon-tree-solid-expand-type4-theme-dark: "icon/dark/tree_solid_expand_4.png"; + +@icon-tree-solid-collapse-type1-theme-dark: "icon/dark/tree_solid_collapse_1.png"; +@icon-tree-solid-collapse-type2-theme-dark: "icon/dark/tree_solid_collapse_2.png"; +@icon-tree-solid-collapse-type3-theme-dark: "icon/dark/tree_solid_collapse_3.png"; +@icon-tree-solid-collapse-type4-theme-dark: "icon/dark/tree_solid_collapse_4.png"; + +@icon-tree-solid-vertical-line-1-theme-dark: "icon/dark/tree_solid_vertical_line_1.png"; +@icon-tree-solid-vertical-line-2-theme-dark: "icon/dark/tree_solid_vertical_line_2.png"; +@icon-tree-solid-vertical-line-3-theme-dark: "icon/dark/tree_solid_vertical_line_3.png"; +@icon-tree-solid-vertical-line-4-theme-dark: "icon/dark/tree_solid_vertical_line_4.png"; + @icon-loading: "icon/loading.gif"; @icon-wave-loading: "icon/wave_loading.gif"; diff --git a/src/less/resource/background.less b/src/less/resource/background.less index 2edd575e8..28fd5f1c0 100644 --- a/src/less/resource/background.less +++ b/src/less/resource/background.less @@ -14,27 +14,19 @@ & .ztree li span.button.switch.bottom_open { .image2xPath(@icon-tree-vertical-line-4); } +} - & .ztree.hack li span.button.switch.center_open { - .imagePath(@icon-tree-vertical-line-3); - } - - & .ztree.hack li span.button.switch.roots_open { - .imagePath(@icon-tree-vertical-line-2); +.bi-display-tree { + & .ztree.solid li span.button.switch.center_open { + .image2xPath(@icon-tree-solid-vertical-line-3); } - & .ztree.hack li span.button.switch.bottom_open { - .imagePath(@icon-tree-vertical-line-4); + & .ztree.solid li span.button.switch.roots_open { + .image2xPath(@icon-tree-solid-vertical-line-2); } -} -.ztree.hack li ul.line { - .imagePath(@icon-tree-vertical-line-1, 0, 1px, repeat-y); -} - -.bi-theme-dark { - .ztree.hack li ul.line { - .imagePath(@icon-tree-vertical-line-1-theme-dark, 0, 1px, repeat-y); + & .ztree.solid li span.button.switch.bottom_open { + .image2xPath(@icon-tree-solid-vertical-line-4); } } @@ -42,16 +34,16 @@ .image2xPath(@icon-tree-expand-type1); } -.ztree.hack li span.button.root_open { - .imagePath(@icon-tree-expand-type1); +.ztree.solid li span.button.root_open { + .image2xPath(@icon-tree-solid-expand-type1); } .bi-theme-dark { .ztree li span.button.root_open { .image2xPath(@icon-tree-expand-type1-theme-dark); } - .ztree.hack li span.button.root_open { - .imagePath(@icon-tree-expand-type1-theme-dark); + .ztree.solid li span.button.root_open { + .image2xPath(@icon-tree-solid-expand-type1-theme-dark); } } @@ -59,16 +51,16 @@ .image2xPath(@icon-tree-collapse-type1); } -.ztree.hack li span.button.root_close { - .imagePath(@icon-tree-collapse-type1); +.ztree.solid li span.button.root_close { + .image2xPath(@icon-tree-solid-collapse-type1); } .bi-theme-dark { .ztree li span.button.root_close { .image2xPath(@icon-tree-collapse-type1-theme-dark); } - .ztree.hack li span.button.root_close { - .imagePath(@icon-tree-collapse-type1-theme-dark); + .ztree.solid li span.button.root_close { + .image2xPath(@icon-tree-solid-collapse-type1-theme-dark); } } @@ -76,16 +68,16 @@ .image2xPath(@icon-tree-expand-type2); } -.ztree.hack li span.button.roots_open { - .imagePath(@icon-tree-expand-type2); +.ztree.solid li span.button.roots_open { + .image2xPath(@icon-tree-solid-expand-type2); } .bi-theme-dark { .ztree li span.button.roots_open { .image2xPath(@icon-tree-expand-type2-theme-dark); } - .ztree.hack li span.button.roots_open { - .imagePath(@icon-tree-expand-type2-theme-dark); + .ztree.solid li span.button.roots_open { + .image2xPath(@icon-tree-solid-expand-type2-theme-dark); } } @@ -93,16 +85,16 @@ .image2xPath(@icon-tree-collapse-type2); } -.ztree.hack li span.button.roots_close { - .imagePath(@icon-tree-collapse-type2); +.ztree.solid li span.button.roots_close { + .image2xPath(@icon-tree-solid-collapse-type2); } .bi-theme-dark { .ztree li span.button.roots_close { .image2xPath(@icon-tree-collapse-type2-theme-dark); } - .ztree.hack li span.button.roots_close { - .imagePath(@icon-tree-collapse-type2-theme-dark); + .ztree.solid li span.button.roots_close { + .image2xPath(@icon-tree-solid-collapse-type2-theme-dark); } } @@ -110,16 +102,16 @@ .image2xPath(@icon-tree-expand-type3); } -.ztree.hack li span.button.center_open { - .imagePath(@icon-tree-expand-type3); +.ztree.solid li span.button.center_open { + .image2xPath(@icon-tree-solid-expand-type3); } .bi-theme-dark { .ztree li span.button.center_open { .image2xPath(@icon-tree-expand-type3-theme-dark); } - .ztree.hack li span.button.center_open { - .imagePath(@icon-tree-expand-type3-theme-dark); + .ztree.solid li span.button.center_open { + .image2xPath(@icon-tree-solid-expand-type3-theme-dark); } } @@ -127,16 +119,16 @@ .image2xPath(@icon-tree-collapse-type3); } -.ztree.hack li span.button.center_close { - .imagePath(@icon-tree-collapse-type3); +.ztree.solid li span.button.center_close { + .image2xPath(@icon-tree-solid-collapse-type3); } .bi-theme-dark { .ztree li span.button.center_close { .image2xPath(@icon-tree-collapse-type3-theme-dark); } - .ztree.hack li span.button.center_close { - .imagePath(@icon-tree-collapse-type3-theme-dark); + .ztree.solid li span.button.center_close { + .image2xPath(@icon-tree-solid-collapse-type3-theme-dark); } } @@ -144,16 +136,16 @@ .image2xPath(@icon-tree-expand-type4); } -.ztree.hack li span.button.bottom_open { - .imagePath(@icon-tree-expand-type4); +.ztree.solid li span.button.bottom_open { + .image2xPath(@icon-tree-solid-expand-type4); } .bi-theme-dark { .ztree li span.button.bottom_open { .image2xPath(@icon-tree-expand-type4-theme-dark); } - .ztree.hack li span.button.bottom_open { - .imagePath(@icon-tree-expand-type4-theme-dark); + .ztree.solid li span.button.bottom_open { + .image2xPath(@icon-tree-solid-expand-type4-theme-dark); } } @@ -161,16 +153,16 @@ .image2xPath(@icon-tree-collapse-type4); } -.ztree.hack li span.button.bottom_close { - .imagePath(@icon-tree-collapse-type4); +.ztree.solid li span.button.bottom_close { + .image2xPath(@icon-tree-solid-collapse-type4); } .bi-theme-dark { .ztree li span.button.bottom_close { .image2xPath(@icon-tree-collapse-type4-theme-dark); } - .ztree.hack li span.button.bottom_close { - .imagePath(@icon-tree-collapse-type4-theme-dark); + .ztree.solid li span.button.bottom_close { + .image2xPath(@icon-tree-solid-collapse-type4-theme-dark); } } @@ -178,16 +170,16 @@ .image2xPath(@icon-tree-vertical-line-2); } -.ztree.hack li span.button.roots_docu { - .imagePath(@icon-tree-vertical-line-2); +.ztree.solid li span.button.roots_docu { + .image2xPath(@icon-tree-solid-vertical-line-2); } .bi-theme-dark { .ztree li span.button.roots_docu { .image2xPath(@icon-tree-vertical-line-2-theme-dark); } - .ztree.hack li span.button.roots_docu { - .imagePath(@icon-tree-vertical-line-2-theme-dark); + .ztree.solid li span.button.roots_docu { + .image2xPath(@icon-tree-solid-vertical-line-2-theme-dark); } } @@ -195,16 +187,16 @@ .image2xPath(@icon-tree-vertical-line-3); } -.ztree.hack li span.button.center_docu { - .imagePath(@icon-tree-vertical-line-3); +.ztree.solid li span.button.center_docu { + .image2xPath(@icon-tree-solid-vertical-line-3); } .bi-theme-dark { .ztree li span.button.center_docu { .image2xPath(@icon-tree-vertical-line-3-theme-dark); } - .ztree.hack li span.button.center_docu { - .imagePath(@icon-tree-vertical-line-3-theme-dark); + .ztree.solid li span.button.center_docu { + .image2xPath(@icon-tree-solid-vertical-line-3-theme-dark); } } @@ -212,16 +204,16 @@ .image2xPath(@icon-tree-vertical-line-4); } -.ztree.hack li span.button.bottom_docu { - .imagePath(@icon-tree-vertical-line-4); +.ztree.solid li span.button.bottom_docu { + .image2xPath(@icon-tree-solid-vertical-line-4); } .bi-theme-dark { .ztree li span.button.bottom_docu { .image2xPath(@icon-tree-vertical-line-4-theme-dark); } - .ztree.hack li span.button.bottom_docu { - .imagePath(@icon-tree-vertical-line-4-theme-dark); + .ztree.solid li span.button.bottom_docu { + .image2xPath(@icon-tree-solid-vertical-line-4-theme-dark); } } @@ -229,50 +221,86 @@ .image2xPath(@icon-loading); } -.ztree.hack li span.button.ico_loading { - .imagePath(@icon-loading); -} - .base-line-conn-background { .imagePath(@icon-tree-vertical-line-1, 0, 0, repeat-y); } +.base-solid-line-conn-background { + .image2xPath(@icon-tree-solid-vertical-line-1, 0, 0, repeat-y); +} + .bi-theme-dark { .base-line-conn-background { .imagePath(@icon-tree-vertical-line-1-theme-dark, 0, 0, repeat-y); } } +.bi-theme-dark { + .base-solid-line-conn-background { + .image2xPath(@icon-tree-solid-vertical-line-1-theme-dark, 0, 0, repeat-y); + } +} + .first-line-conn-background { .imagePath(@icon-tree-vertical-line-2); } +.first-solid-line-conn-background { + .image2xPath(@icon-tree-solid-vertical-line-2); +} + .bi-theme-dark { .first-line-conn-background { .imagePath(@icon-tree-vertical-line-2-theme-dark); } } +.bi-theme-dark { + .first-solid-line-conn-background { + .image2xPath(@icon-tree-solid-vertical-line-2-theme-dark); + } +} + .mid-line-conn-background { .imagePath(@icon-tree-vertical-line-3); } +.mid-solid-line-conn-background { + .image2xPath(@icon-tree-solid-vertical-line-3); +} + .bi-theme-dark { .mid-line-conn-background { .imagePath(@icon-tree-vertical-line-3-theme-dark); } } +.bi-theme-dark { + .mid-solid-line-conn-background { + .image2xPath(@icon-tree-solid-vertical-line-3-theme-dark); + } +} + .last-line-conn-background { .imagePath(@icon-tree-vertical-line-4); } +.last-solid-line-conn-background { + .image2xPath(@icon-tree-solid-vertical-line-4); +} + .bi-theme-dark { .last-line-conn-background { .imagePath(@icon-tree-vertical-line-4-theme-dark); } } +.bi-theme-dark { + .last-solid-line-conn-background { + .image2xPath(@icon-tree-solid-vertical-line-4-theme-dark); + } +} + .loading-background { .image2xPath(@icon-loading); } diff --git a/src/less/resource/icon.less b/src/less/resource/icon.less index 1ca769404..a97b429da 100644 --- a/src/less/resource/icon.less +++ b/src/less/resource/icon.less @@ -13,6 +13,17 @@ .icon(tree-vertical-line-type2, @icon-tree-vertical-line-2); .icon(tree-vertical-line-type3, @icon-tree-vertical-line-3); .icon(tree-vertical-line-type4, @icon-tree-vertical-line-4); +.icon(tree-solid-collapse-icon-type1, @icon-tree-solid-collapse-type1); +.icon(tree-solid-collapse-icon-type2, @icon-tree-solid-collapse-type2); +.icon(tree-solid-collapse-icon-type3, @icon-tree-solid-collapse-type3); +.icon(tree-solid-collapse-icon-type4, @icon-tree-solid-collapse-type4); +.icon(tree-solid-expand-icon-type1, @icon-tree-solid-expand-type1); +.icon(tree-solid-expand-icon-type2, @icon-tree-solid-expand-type2); +.icon(tree-solid-expand-icon-type3, @icon-tree-solid-expand-type3); +.icon(tree-solid-expand-icon-type4, @icon-tree-solid-expand-type4); +.icon(tree-solid-vertical-line-type2, @icon-tree-solid-vertical-line-2); +.icon(tree-solid-vertical-line-type3, @icon-tree-solid-vertical-line-3); +.icon(tree-solid-vertical-line-type4, @icon-tree-solid-vertical-line-4); //CheckBox .icon_custom(check-box-icon, @icon-checkbox-normal, @icon-checkbox-normal, @icon-checkbox-normal, @icon-checkbox-active, @icon-checkbox-disable, @icon-checkbox-active-disable); @@ -43,6 +54,17 @@ .icon(tree-vertical-line-type2, @icon-tree-vertical-line-2-theme-dark); .icon(tree-vertical-line-type3, @icon-tree-vertical-line-3-theme-dark); .icon(tree-vertical-line-type4, @icon-tree-vertical-line-4-theme-dark); + .icon(tree-solid-collapse-icon-type1, @icon-tree-solid-collapse-type1-theme-dark); + .icon(tree-solid-collapse-icon-type2, @icon-tree-solid-collapse-type2-theme-dark); + .icon(tree-solid-collapse-icon-type3, @icon-tree-solid-collapse-type3-theme-dark); + .icon(tree-solid-collapse-icon-type4, @icon-tree-solid-collapse-type4-theme-dark); + .icon(tree-solid-expand-icon-type1, @icon-tree-solid-expand-type1-theme-dark); + .icon(tree-solid-expand-icon-type2, @icon-tree-solid-expand-type2-theme-dark); + .icon(tree-solid-expand-icon-type3, @icon-tree-solid-expand-type3-theme-dark); + .icon(tree-solid-expand-icon-type4, @icon-tree-solid-expand-type4-theme-dark); + .icon(tree-solid-vertical-line-type2, @icon-tree-solid-vertical-line-2-theme-dark); + .icon(tree-solid-vertical-line-type3, @icon-tree-solid-vertical-line-3-theme-dark); + .icon(tree-solid-vertical-line-type4, @icon-tree-solid-vertical-line-4-theme-dark); .icon_select(trans-color-icon, @icon-trans-normal-dark, @icon-trans-select-dark, @icon-trans-disable-dark); .icon(auto-square-color-icon, @icon-auto-square-normal-dark); diff --git a/src/widget/multilayerselecttree/multilayerselecttree.leveltree.js b/src/widget/multilayerselecttree/multilayerselecttree.leveltree.js index c6030caff..02209b0d2 100644 --- a/src/widget/multilayerselecttree/multilayerselecttree.leveltree.js +++ b/src/widget/multilayerselecttree/multilayerselecttree.leveltree.js @@ -34,7 +34,8 @@ BI.MultiLayerSelectLevelTree = BI.inherit(BI.Pane, { BI.each(nodes, function (i, node) { var extend = { isFirstNode: i === 0, - isLastNode: i === nodes.length - 1 + isLastNode: i === nodes.length - 1, + height: BI.SIZE_CONSANTS.LIST_ITEM_HEIGHT }; node.layer = layer; if (!BI.isKey(node.id)) { diff --git a/src/widget/multilayerselecttree/node/node.first.plus.js b/src/widget/multilayerselecttree/node/node.first.plus.js index 37e69704c..c187ab7a5 100644 --- a/src/widget/multilayerselecttree/node/node.first.plus.js +++ b/src/widget/multilayerselecttree/node/node.first.plus.js @@ -54,12 +54,12 @@ BI.MultiLayerSelectTreeFirstPlusGroupNode = BI.inherit(BI.NodeButton, { // }); items.push({ el: this.node, - lgap: o.layer * 12 + lgap: o.layer * BI.SIZE_CONSANTS.LIST_ITEM_HEIGHT / 2 }); BI.createWidget({ type: "bi.horizontal_adapt", element: this, - columnSize: BI.makeArray(o.layer, 12), + columnSize: BI.makeArray(o.layer, BI.SIZE_CONSANTS.LIST_ITEM_HEIGHT / 2), items: items }); }, diff --git a/src/widget/multilayerselecttree/node/node.last.plus.js b/src/widget/multilayerselecttree/node/node.last.plus.js index 7fcaca78f..89f4a1efa 100644 --- a/src/widget/multilayerselecttree/node/node.last.plus.js +++ b/src/widget/multilayerselecttree/node/node.last.plus.js @@ -47,12 +47,12 @@ BI.MultiLayerSelectTreeLastPlusGroupNode = BI.inherit(BI.NodeButton, { items.push({ el: this.node, - lgap: o.layer * 12 + lgap: o.layer * BI.SIZE_CONSANTS.LIST_ITEM_HEIGHT / 2 }); BI.createWidget({ type: "bi.horizontal_adapt", element: this, - columnSize: BI.makeArray(o.layer, 12), + columnSize: BI.makeArray(o.layer, BI.SIZE_CONSANTS.LIST_ITEM_HEIGHT / 2), items: items }); }, diff --git a/src/widget/multilayerselecttree/node/node.mid.plus.js b/src/widget/multilayerselecttree/node/node.mid.plus.js index 84f14bb8d..6dad3105f 100644 --- a/src/widget/multilayerselecttree/node/node.mid.plus.js +++ b/src/widget/multilayerselecttree/node/node.mid.plus.js @@ -47,12 +47,12 @@ BI.MultiLayerSelectTreeMidPlusGroupNode = BI.inherit(BI.NodeButton, { items.push({ el: this.node, - lgap: o.layer * 12 + lgap: o.layer * BI.SIZE_CONSANTS.LIST_ITEM_HEIGHT / 2 }); BI.createWidget({ type: "bi.horizontal_adapt", element: this, - columnSize: BI.makeArray(o.layer, 12), + columnSize: BI.makeArray(o.layer, BI.SIZE_CONSANTS.LIST_ITEM_HEIGHT / 2), items: items }); }, diff --git a/src/widget/multilayerselecttree/node/node.plus.js b/src/widget/multilayerselecttree/node/node.plus.js index 911093fe2..d63d2d9d8 100644 --- a/src/widget/multilayerselecttree/node/node.plus.js +++ b/src/widget/multilayerselecttree/node/node.plus.js @@ -47,12 +47,12 @@ BI.MultiLayerSelectTreePlusGroupNode = BI.inherit(BI.NodeButton, { items.push({ el: this.node, - lgap: o.layer * 12 + lgap: o.layer * BI.SIZE_CONSANTS.LIST_ITEM_HEIGHT / 2 }); BI.createWidget({ type: "bi.horizontal_adapt", element: this, - columnSize: BI.makeArray(o.layer, 12), + columnSize: BI.makeArray(o.layer, BI.SIZE_CONSANTS.LIST_ITEM_HEIGHT / 2), items: items }); }, diff --git a/src/widget/multilayersingletree/multilayersingletree.leveltree.js b/src/widget/multilayersingletree/multilayersingletree.leveltree.js index da8bca702..186e2e0ae 100644 --- a/src/widget/multilayersingletree/multilayersingletree.leveltree.js +++ b/src/widget/multilayersingletree/multilayersingletree.leveltree.js @@ -34,7 +34,8 @@ BI.MultiLayerSingleLevelTree = BI.inherit(BI.Pane, { BI.each(nodes, function (i, node) { var extend = { isFirstNode: i === 0, - isLastNode: i === nodes.length - 1 + isLastNode: i === nodes.length - 1, + height: BI.SIZE_CONSANTS.LIST_ITEM_HEIGHT }; node.layer = layer; if (!BI.isKey(node.id)) { diff --git a/src/widget/multilayersingletree/node/node.first.plus.js b/src/widget/multilayersingletree/node/node.first.plus.js index 9d5794bcb..51177bcce 100644 --- a/src/widget/multilayersingletree/node/node.first.plus.js +++ b/src/widget/multilayersingletree/node/node.first.plus.js @@ -26,12 +26,12 @@ BI.MultiLayerSingleTreeFirstPlusGroupNode = BI.inherit(BI.NodeButton, { items.push({ el: this.node, - lgap: o.layer * 12 + lgap: o.layer * BI.SIZE_CONSANTS.LIST_ITEM_HEIGHT / 2 }); BI.createWidget({ type: "bi.horizontal_adapt", element: this, - columnSize: BI.makeArray(o.layer, 12), + columnSize: BI.makeArray(o.layer, BI.SIZE_CONSANTS.LIST_ITEM_HEIGHT / 2), items: items }); }, diff --git a/src/widget/multilayersingletree/node/node.last.plus.js b/src/widget/multilayersingletree/node/node.last.plus.js index 18dd3eea7..007837f5c 100644 --- a/src/widget/multilayersingletree/node/node.last.plus.js +++ b/src/widget/multilayersingletree/node/node.last.plus.js @@ -26,12 +26,12 @@ BI.MultiLayerSingleTreeLastPlusGroupNode = BI.inherit(BI.NodeButton, { items.push({ el: this.node, - lgap: o.layer * 12 + lgap: o.layer * BI.SIZE_CONSANTS.LIST_ITEM_HEIGHT / 2 }); BI.createWidget({ type: "bi.horizontal_adapt", element: this, - columnSize: BI.makeArray(o.layer, 12), + columnSize: BI.makeArray(o.layer, BI.SIZE_CONSANTS.LIST_ITEM_HEIGHT / 2), items: items }); }, diff --git a/src/widget/multilayersingletree/node/node.mid.plus.js b/src/widget/multilayersingletree/node/node.mid.plus.js index 9105de054..e8709cf78 100644 --- a/src/widget/multilayersingletree/node/node.mid.plus.js +++ b/src/widget/multilayersingletree/node/node.mid.plus.js @@ -26,7 +26,7 @@ BI.MultiLayerSingleTreeMidPlusGroupNode = BI.inherit(BI.NodeButton, { items.push({ el: this.node, - lgap: o.layer * 12 + lgap: o.layer * BI.SIZE_CONSANTS.LIST_ITEM_HEIGHT / 2 }); BI.createWidget({ type: "bi.horizontal_adapt", diff --git a/src/widget/multilayersingletree/treeitem/item.first.treeleaf.js b/src/widget/multilayersingletree/treeitem/item.first.treeleaf.js index c10cbcd01..4cc5203e4 100644 --- a/src/widget/multilayersingletree/treeitem/item.first.treeleaf.js +++ b/src/widget/multilayersingletree/treeitem/item.first.treeleaf.js @@ -46,12 +46,12 @@ BI.MultiLayerSingleTreeFirstTreeLeafItem = BI.inherit(BI.BasicButton, { items.push({ el: this.item, - lgap: o.layer * 12 + lgap: o.layer * BI.SIZE_CONSANTS.LIST_ITEM_HEIGHT / 2 }); BI.createWidget({ type: "bi.horizontal_adapt", element: this, - columnSize: BI.makeArray(o.layer, 12), + columnSize: BI.makeArray(o.layer, BI.SIZE_CONSANTS.LIST_ITEM_HEIGHT / 2), items: items }); }, diff --git a/src/widget/multilayersingletree/treeitem/item.last.treeleaf.js b/src/widget/multilayersingletree/treeitem/item.last.treeleaf.js index 4289108f0..9aa604737 100644 --- a/src/widget/multilayersingletree/treeitem/item.last.treeleaf.js +++ b/src/widget/multilayersingletree/treeitem/item.last.treeleaf.js @@ -46,12 +46,12 @@ BI.MultiLayerSingleTreeLastTreeLeafItem = BI.inherit(BI.BasicButton, { items.push({ el: this.item, - lgap: o.layer * 12 + lgap: o.layer * BI.SIZE_CONSANTS.LIST_ITEM_HEIGHT / 2 }); BI.createWidget({ type: "bi.horizontal_adapt", element: this, - columnSize: BI.makeArray(o.layer, 12), + columnSize: BI.makeArray(o.layer, BI.SIZE_CONSANTS.LIST_ITEM_HEIGHT / 2), items: items }); }, diff --git a/src/widget/multilayersingletree/treeitem/item.mid.treeleaf.js b/src/widget/multilayersingletree/treeitem/item.mid.treeleaf.js index 92a9a626a..eed7d553c 100644 --- a/src/widget/multilayersingletree/treeitem/item.mid.treeleaf.js +++ b/src/widget/multilayersingletree/treeitem/item.mid.treeleaf.js @@ -46,12 +46,12 @@ BI.MultiLayerSingleTreeMidTreeLeafItem = BI.inherit(BI.BasicButton, { items.push({ el: this.item, - lgap: o.layer * 12 + lgap: o.layer * BI.SIZE_CONSANTS.LIST_ITEM_HEIGHT / 2 }); BI.createWidget({ type: "bi.horizontal_adapt", element: this, - columnSize: BI.makeArray(o.layer, 12), + columnSize: BI.makeArray(o.layer, BI.SIZE_CONSANTS.LIST_ITEM_HEIGHT / 2), items: items }); }, diff --git a/src/widget/selecttree/selecttree.popup.js b/src/widget/selecttree/selecttree.popup.js index f2aeea428..1bd69a6cb 100644 --- a/src/widget/selecttree/selecttree.popup.js +++ b/src/widget/selecttree/selecttree.popup.js @@ -20,6 +20,7 @@ BI.SelectTreePopup = BI.inherit(BI.Pane, { var extend = {layer: layer}; node.id = node.id || BI.UUID(); extend.pNode = pNode; + extend.height = BI.SIZE_CONSANTS.LIST_ITEM_HEIGHT; if (node.isParent === true || node.parent === true || BI.isNotEmptyArray(node.children)) { extend.type = "bi.select_tree_mid_plus_group_node"; if (i === nodes.length - 1) { diff --git a/src/widget/singleselect/search/singleselect.search.loader.js b/src/widget/singleselect/search/singleselect.search.loader.js index a61ac843e..5625593dd 100644 --- a/src/widget/singleselect/search/singleselect.search.loader.js +++ b/src/widget/singleselect/search/singleselect.search.loader.js @@ -95,7 +95,7 @@ BI.SingleSelectSearchLoader = BI.inherit(BI.Widget, { type: o.allowNoSelect ? "bi.single_select_item" : "bi.single_select_radio_item", logic: o.logic, cls: "bi-list-item-active", - height: 24, + height: BI.SIZE_CONSANTS.LIST_ITEM_HEIGHT, selected: false, iconWrapperWidth: 26, hgap: o.allowNoSelect ? 10 : 0, diff --git a/src/widget/singleselect/singleselect.loader.js b/src/widget/singleselect/singleselect.loader.js index 0cc2f6e60..1f27b6425 100644 --- a/src/widget/singleselect/singleselect.loader.js +++ b/src/widget/singleselect/singleselect.loader.js @@ -114,7 +114,7 @@ BI.SingleSelectLoader = BI.inherit(BI.Widget, { type: o.allowNoSelect ? "bi.single_select_item" : "bi.single_select_radio_item", logic: o.logic, cls: "bi-list-item-active", - height: 24, + height: BI.SIZE_CONSANTS.LIST_ITEM_HEIGHT, selected: false, iconWrapperWidth: 26, hgap: o.allowNoSelect ? 10 : 0, From a3c1865e324727dbeaa9d92525283acf49bb122a Mon Sep 17 00:00:00 2001 From: windy <1374721899@qq.com> Date: Mon, 17 Jan 2022 11:18:49 +0800 Subject: [PATCH 04/38] =?UTF-8?q?=E5=9B=BE=E7=89=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../images/1x/icon/dark/tree_solid_collapse_1.png | Bin 0 -> 285 bytes .../images/1x/icon/dark/tree_solid_collapse_2.png | Bin 0 -> 346 bytes .../images/1x/icon/dark/tree_solid_collapse_3.png | Bin 0 -> 371 bytes .../images/1x/icon/dark/tree_solid_collapse_4.png | Bin 0 -> 342 bytes .../images/1x/icon/dark/tree_solid_collapse_5.png | Bin 0 -> 312 bytes dist/images/1x/icon/dark/tree_solid_expand_1.png | Bin 0 -> 246 bytes dist/images/1x/icon/dark/tree_solid_expand_2.png | Bin 0 -> 311 bytes dist/images/1x/icon/dark/tree_solid_expand_3.png | Bin 0 -> 338 bytes dist/images/1x/icon/dark/tree_solid_expand_4.png | Bin 0 -> 310 bytes dist/images/1x/icon/dark/tree_solid_expand_5.png | Bin 0 -> 278 bytes .../1x/icon/dark/tree_solid_vertical_line_1.png | Bin 0 -> 156 bytes .../1x/icon/dark/tree_solid_vertical_line_2.png | Bin 0 -> 194 bytes .../1x/icon/dark/tree_solid_vertical_line_3.png | Bin 0 -> 195 bytes .../1x/icon/dark/tree_solid_vertical_line_4.png | Bin 0 -> 186 bytes dist/images/1x/icon/tree_solid_collapse_1.png | Bin 0 -> 312 bytes dist/images/1x/icon/tree_solid_collapse_2.png | Bin 0 -> 372 bytes dist/images/1x/icon/tree_solid_collapse_3.png | Bin 0 -> 391 bytes dist/images/1x/icon/tree_solid_collapse_4.png | Bin 0 -> 370 bytes dist/images/1x/icon/tree_solid_collapse_5.png | Bin 0 -> 338 bytes dist/images/1x/icon/tree_solid_expand_1.png | Bin 0 -> 268 bytes dist/images/1x/icon/tree_solid_expand_2.png | Bin 0 -> 330 bytes dist/images/1x/icon/tree_solid_expand_3.png | Bin 0 -> 355 bytes dist/images/1x/icon/tree_solid_expand_4.png | Bin 0 -> 334 bytes dist/images/1x/icon/tree_solid_expand_5.png | Bin 0 -> 300 bytes .../images/1x/icon/tree_solid_vertical_line_1.png | Bin 0 -> 156 bytes .../images/1x/icon/tree_solid_vertical_line_2.png | Bin 0 -> 194 bytes .../images/1x/icon/tree_solid_vertical_line_3.png | Bin 0 -> 198 bytes .../images/1x/icon/tree_solid_vertical_line_4.png | Bin 0 -> 187 bytes .../images/2x/icon/dark/tree_solid_collapse_1.png | Bin 0 -> 371 bytes .../images/2x/icon/dark/tree_solid_collapse_2.png | Bin 0 -> 453 bytes .../images/2x/icon/dark/tree_solid_collapse_3.png | Bin 0 -> 492 bytes .../images/2x/icon/dark/tree_solid_collapse_4.png | Bin 0 -> 460 bytes .../images/2x/icon/dark/tree_solid_collapse_5.png | Bin 0 -> 414 bytes dist/images/2x/icon/dark/tree_solid_expand_1.png | Bin 0 -> 308 bytes dist/images/2x/icon/dark/tree_solid_expand_2.png | Bin 0 -> 393 bytes dist/images/2x/icon/dark/tree_solid_expand_3.png | Bin 0 -> 431 bytes dist/images/2x/icon/dark/tree_solid_expand_4.png | Bin 0 -> 400 bytes dist/images/2x/icon/dark/tree_solid_expand_5.png | Bin 0 -> 351 bytes .../2x/icon/dark/tree_solid_vertical_line_1.png | Bin 0 -> 177 bytes .../2x/icon/dark/tree_solid_vertical_line_2.png | Bin 0 -> 216 bytes .../2x/icon/dark/tree_solid_vertical_line_3.png | Bin 0 -> 256 bytes .../2x/icon/dark/tree_solid_vertical_line_4.png | Bin 0 -> 216 bytes dist/images/2x/icon/tree_solid_collapse_1.png | Bin 0 -> 429 bytes dist/images/2x/icon/tree_solid_collapse_2.png | Bin 0 -> 503 bytes dist/images/2x/icon/tree_solid_collapse_3.png | Bin 0 -> 545 bytes dist/images/2x/icon/tree_solid_collapse_4.png | Bin 0 -> 512 bytes dist/images/2x/icon/tree_solid_collapse_5.png | Bin 0 -> 465 bytes dist/images/2x/icon/tree_solid_expand_1.png | Bin 0 -> 336 bytes dist/images/2x/icon/tree_solid_expand_2.png | Bin 0 -> 418 bytes dist/images/2x/icon/tree_solid_expand_3.png | Bin 0 -> 459 bytes dist/images/2x/icon/tree_solid_expand_4.png | Bin 0 -> 429 bytes dist/images/2x/icon/tree_solid_expand_5.png | Bin 0 -> 380 bytes .../images/2x/icon/tree_solid_vertical_line_1.png | Bin 0 -> 178 bytes .../images/2x/icon/tree_solid_vertical_line_2.png | Bin 0 -> 217 bytes .../images/2x/icon/tree_solid_vertical_line_3.png | Bin 0 -> 256 bytes .../images/2x/icon/tree_solid_vertical_line_4.png | Bin 0 -> 217 bytes 56 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 dist/images/1x/icon/dark/tree_solid_collapse_1.png create mode 100644 dist/images/1x/icon/dark/tree_solid_collapse_2.png create mode 100644 dist/images/1x/icon/dark/tree_solid_collapse_3.png create mode 100644 dist/images/1x/icon/dark/tree_solid_collapse_4.png create mode 100644 dist/images/1x/icon/dark/tree_solid_collapse_5.png create mode 100644 dist/images/1x/icon/dark/tree_solid_expand_1.png create mode 100644 dist/images/1x/icon/dark/tree_solid_expand_2.png create mode 100644 dist/images/1x/icon/dark/tree_solid_expand_3.png create mode 100644 dist/images/1x/icon/dark/tree_solid_expand_4.png create mode 100644 dist/images/1x/icon/dark/tree_solid_expand_5.png create mode 100644 dist/images/1x/icon/dark/tree_solid_vertical_line_1.png create mode 100644 dist/images/1x/icon/dark/tree_solid_vertical_line_2.png create mode 100644 dist/images/1x/icon/dark/tree_solid_vertical_line_3.png create mode 100644 dist/images/1x/icon/dark/tree_solid_vertical_line_4.png create mode 100644 dist/images/1x/icon/tree_solid_collapse_1.png create mode 100644 dist/images/1x/icon/tree_solid_collapse_2.png create mode 100644 dist/images/1x/icon/tree_solid_collapse_3.png create mode 100644 dist/images/1x/icon/tree_solid_collapse_4.png create mode 100644 dist/images/1x/icon/tree_solid_collapse_5.png create mode 100644 dist/images/1x/icon/tree_solid_expand_1.png create mode 100644 dist/images/1x/icon/tree_solid_expand_2.png create mode 100644 dist/images/1x/icon/tree_solid_expand_3.png create mode 100644 dist/images/1x/icon/tree_solid_expand_4.png create mode 100644 dist/images/1x/icon/tree_solid_expand_5.png create mode 100644 dist/images/1x/icon/tree_solid_vertical_line_1.png create mode 100644 dist/images/1x/icon/tree_solid_vertical_line_2.png create mode 100644 dist/images/1x/icon/tree_solid_vertical_line_3.png create mode 100644 dist/images/1x/icon/tree_solid_vertical_line_4.png create mode 100644 dist/images/2x/icon/dark/tree_solid_collapse_1.png create mode 100644 dist/images/2x/icon/dark/tree_solid_collapse_2.png create mode 100644 dist/images/2x/icon/dark/tree_solid_collapse_3.png create mode 100644 dist/images/2x/icon/dark/tree_solid_collapse_4.png create mode 100644 dist/images/2x/icon/dark/tree_solid_collapse_5.png create mode 100644 dist/images/2x/icon/dark/tree_solid_expand_1.png create mode 100644 dist/images/2x/icon/dark/tree_solid_expand_2.png create mode 100644 dist/images/2x/icon/dark/tree_solid_expand_3.png create mode 100644 dist/images/2x/icon/dark/tree_solid_expand_4.png create mode 100644 dist/images/2x/icon/dark/tree_solid_expand_5.png create mode 100644 dist/images/2x/icon/dark/tree_solid_vertical_line_1.png create mode 100644 dist/images/2x/icon/dark/tree_solid_vertical_line_2.png create mode 100644 dist/images/2x/icon/dark/tree_solid_vertical_line_3.png create mode 100644 dist/images/2x/icon/dark/tree_solid_vertical_line_4.png create mode 100644 dist/images/2x/icon/tree_solid_collapse_1.png create mode 100644 dist/images/2x/icon/tree_solid_collapse_2.png create mode 100644 dist/images/2x/icon/tree_solid_collapse_3.png create mode 100644 dist/images/2x/icon/tree_solid_collapse_4.png create mode 100644 dist/images/2x/icon/tree_solid_collapse_5.png create mode 100644 dist/images/2x/icon/tree_solid_expand_1.png create mode 100644 dist/images/2x/icon/tree_solid_expand_2.png create mode 100644 dist/images/2x/icon/tree_solid_expand_3.png create mode 100644 dist/images/2x/icon/tree_solid_expand_4.png create mode 100644 dist/images/2x/icon/tree_solid_expand_5.png create mode 100644 dist/images/2x/icon/tree_solid_vertical_line_1.png create mode 100644 dist/images/2x/icon/tree_solid_vertical_line_2.png create mode 100644 dist/images/2x/icon/tree_solid_vertical_line_3.png create mode 100644 dist/images/2x/icon/tree_solid_vertical_line_4.png diff --git a/dist/images/1x/icon/dark/tree_solid_collapse_1.png b/dist/images/1x/icon/dark/tree_solid_collapse_1.png new file mode 100644 index 0000000000000000000000000000000000000000..3825febd3554b42fff30a88de563de0f6f74271e GIT binary patch literal 285 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?3oVGw3ym^DWND9BhG zhSCshhO5y=MC!^<^g8rZ<$_D7P#*x7AwgRveSE?wlC*4RIFl8Kn-(`~A%esqb;( cSh&l+M^RVP`K!-Wpz9etUHx3vIVCg!0Bwe3LjV8( literal 0 HcmV?d00001 diff --git a/dist/images/1x/icon/dark/tree_solid_collapse_2.png b/dist/images/1x/icon/dark/tree_solid_collapse_2.png new file mode 100644 index 0000000000000000000000000000000000000000..1a12e9300f27b147c99d19fc95e02ae90809a75f GIT binary patch literal 346 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?3oVGw3ym^DWND9BhG z0Mn+ycn)*nk3pU67Hfqg=` z@(TgGpHH-zJC2k~FsK(W#vEb&kmYsB!*~6(8#C@qkCB?C{rCOyrwkHpiA>5Gp0U@@ z7R+dtE>}Eqc$x{TRMBUl#j4NTC8T?1>rT{ixRm6|sVXSDy72^y&4FGqqXW$1>^?eI zD_ZqG7A5e^kqwyked_Tnz3}tA^CnN1c8y&6I>-Kp&GbhV7v?uxJ1}YY7-}7^Sr@wg z{PiMUfgk&gKe#c^tKfXWe`h_53tzoO(ftouZp(}3o-CZbj_dHIkFzFLU0ks7%lDe; ps@Il%?tHMlfpr6em_W<{;d39n&qrR3bOm~y!PC{xWt~$(699S)gd6|> literal 0 HcmV?d00001 diff --git a/dist/images/1x/icon/dark/tree_solid_collapse_3.png b/dist/images/1x/icon/dark/tree_solid_collapse_3.png new file mode 100644 index 0000000000000000000000000000000000000000..55970ae4fa822c732b024dfa74bfec91833ad4a9 GIT binary patch literal 371 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?3oVGw3ym^DWND9BhG zll)2V5bcFIfaFk9=I5>gh#f?)R8S9PuwE`w8=I6_u*coDXeTMq|jD%K~ z8>_0e=8O;&0$b~z`u>gmp)(^ OF?hQAxvXd${v}?d1FEB0^tKp zcLWVsm(SZ##<1$pUfBgc2bfX?#W?u9macH=>R#$L^^b~n*Hbh5b+OC_H|C$)X_&B~ z;Y0_6paRn(?uekKE!VVTCN12*=GE57{P4Mza@Cqk?+G|CGKwVdt+-&dVB#X#fCI)N z9;X_X9u|M6(WtS5QE83Tfo8K~4F_lN{J3%JD`UM;zh1#c&G-59BI6Uk>s~u)E`3AM zUFNF&{O56TMdk9g%ql+8i>}JmKfH7AtNFIl<}>Tr*tQ&KQC*jD0J$&CeYgqp00i_>zopr0E1(FS^xk5 literal 0 HcmV?d00001 diff --git a/dist/images/1x/icon/dark/tree_solid_collapse_5.png b/dist/images/1x/icon/dark/tree_solid_collapse_5.png new file mode 100644 index 0000000000000000000000000000000000000000..399b591c15e761eeabef9c3791f105a6e7f07383 GIT binary patch literal 312 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?3oVGw3ym^DWND9BhG zjqFx*oc7AAQ;ncVP$-DOx1vI-BsT?bCxps?n zn(EO)^J6y0T#6q(#-{_df0WeCIjW{(M7qee+YR?&b3z@4sKHd474p{5yd}SDP=gzo(<4Yd2%t9hpR?^LFV#XEAuX`njxgN@xNAWq4P@ literal 0 HcmV?d00001 diff --git a/dist/images/1x/icon/dark/tree_solid_expand_2.png b/dist/images/1x/icon/dark/tree_solid_expand_2.png new file mode 100644 index 0000000000000000000000000000000000000000..97853cceb1e7f9e77321dc4874b43d47a058c022 GIT binary patch literal 311 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?3oVGw3ym^DWND9BhG zw*0=|U% zN8Q>#oK&A~Aa;K?V+oV^itZf_f0VfvO^eA;6nWSDIO^B(y-TM5acNTE=nRyZSe(~n zveY8aYh|^EiJIKM$D)f8Ul||aD&*zd$yy7jI)%$ApUu@2qy6=_qYgi)^t{Jzsm|`!7=5+81B7 zTYtLsr|}wlzopr E0OfReD*ylh literal 0 HcmV?d00001 diff --git a/dist/images/1x/icon/dark/tree_solid_expand_3.png b/dist/images/1x/icon/dark/tree_solid_expand_3.png new file mode 100644 index 0000000000000000000000000000000000000000..962e23207e23b0a9b56b256dd8f99c4d645e3b28 GIT binary patch literal 338 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?3oVGw3ym^DWND9BhG z8mGP zZ4~1*>#=NAh!GYxYWW=CDE?!=;H9z$Uzv+PnTQ8?Fs<(U#rplxq|*0$%Ntmgon1^9 z?aN#Gx`pTAnh=3Li-$~UvbVX{q)mx`edS5=CT*S55ot$WIqbeTf8(E$I e0zi)Xz-so->5q8x>eoOoGkCiCxvX8$J%JYhnT z#tCd^97>q8-Ja~dub}$(wQFRqsr|b;^A9(!TYjI+;Kz~RU>~3)_0U65UE)Ve%N4FI zCKV4G1rHVIs)V(ie$k}&W5493x+mYbOFvy>E;%8&*y=U+yra7B=efr-a^*U^m^#L9 zUn_m2s~|9Tg5QmYLP755n+_(5G)TF%B}!cU$-H)x<-rY)*Tw?9#o+1c=d#Wzp$Pz} C2y%S@ literal 0 HcmV?d00001 diff --git a/dist/images/1x/icon/dark/tree_solid_expand_5.png b/dist/images/1x/icon/dark/tree_solid_expand_5.png new file mode 100644 index 0000000000000000000000000000000000000000..2bece8ca7180f5665cc31c5669276b03feceff55 GIT binary patch literal 278 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?3oVGw3ym^DWND9BhG zHJV@L(#+o>CQ4;cu!p6{6DdVw^bVoIdPO%E%(&h U@=ij48|Z8XPgg&ebxsLQ0Ny}l0RR91 literal 0 HcmV?d00001 diff --git a/dist/images/1x/icon/dark/tree_solid_vertical_line_1.png b/dist/images/1x/icon/dark/tree_solid_vertical_line_1.png new file mode 100644 index 0000000000000000000000000000000000000000..14180a6806d989b3826473d4fae89569f07e2cd5 GIT binary patch literal 156 zcmeAS@N?(olHy`uVBq!ia0vp^0zj<5!3HFyJAa%3Qk(@Ik;M!Q+`=Ht$S`Y;1W=H% zILO_JVcj{Imp~3nx}&cn1H;CC?mvmFK)#`;i(^OyoAl^kM{ t;CW=fGTSfe(}`KR@|O*PN`asu-+}pY0rPIz$ov8j-_zC4Wt~$(696m|CkOxl literal 0 HcmV?d00001 diff --git a/dist/images/1x/icon/dark/tree_solid_vertical_line_2.png b/dist/images/1x/icon/dark/tree_solid_vertical_line_2.png new file mode 100644 index 0000000000000000000000000000000000000000..a90c243dc148f6cb8c8e1f4d59b405fa28f63d03 GIT binary patch literal 194 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?3oVGw3ym^DWND9BhG zZMHvn3};OXk;vd$@?2>^M|J>CES literal 0 HcmV?d00001 diff --git a/dist/images/1x/icon/dark/tree_solid_vertical_line_3.png b/dist/images/1x/icon/dark/tree_solid_vertical_line_3.png new file mode 100644 index 0000000000000000000000000000000000000000..b5c3f80169256d99a9b905499d87ff82cbd46ded GIT binary patch literal 195 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?3oVGw3ym^DWND9BhG zNr zsKkw~shVxGPO>$fX_$F1SS-xwNlnM&6Bkw=W&~;kg5!+y&upzvSDij**>3Yc2ZFDM ezda(r1d)^NJjBDezSaLOi0kR<=d#Wzp$PzM(mX5x literal 0 HcmV?d00001 diff --git a/dist/images/1x/icon/dark/tree_solid_vertical_line_4.png b/dist/images/1x/icon/dark/tree_solid_vertical_line_4.png new file mode 100644 index 0000000000000000000000000000000000000000..9f4d0b0f7ce16c1d0a9dc6d4a532526181846410 GIT binary patch literal 186 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?3oVGw3ym^DWND9BhG zn=z2muzzvFyG+Z83ztUrf!eW z$Zbxua~>#X&R_BRd%#U5k+je67TvC$@Jf{H@43MB@0^!zVXON4Z2l{URk6>)@3MIE z^qJhB+1)trK>Wvhx_J_v(+{xx5#BKI_Q}xgrQgrJ%j{hC$t$^y^9JYJDKBsN-P_|Q zk=e%i=Y^NSN2w2g9#rtISYc3a5u|(Kx!Z@s9vq5IznQqy^a`|>mfZt-jKR~@&t;uc GLK6U0BYchk literal 0 HcmV?d00001 diff --git a/dist/images/1x/icon/tree_solid_collapse_2.png b/dist/images/1x/icon/tree_solid_collapse_2.png new file mode 100644 index 0000000000000000000000000000000000000000..e14b70839518f02a048a1ce3e0f841869c5257af GIT binary patch literal 372 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?3oVGw3ym^DWND9BhG z;LV0 z#>m0KO3;apswGrHPfOCGsk_UCl3R;qH zasoFtypxVOdtzR%`xnc(`qNg*q!>R+s<((PVPJ2)&!p(UA;82XUcmk&)AF_1lEd-9 PKw|K8^>bP0l+XkKARmg3 literal 0 HcmV?d00001 diff --git a/dist/images/1x/icon/tree_solid_collapse_3.png b/dist/images/1x/icon/tree_solid_collapse_3.png new file mode 100644 index 0000000000000000000000000000000000000000..1040b0b1dfabee0ee87227c0031d87786174a4ad GIT binary patch literal 391 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?3oVGw3ym^DWND9BhG zz1 zVanR_jp>!_76UuUa;!uUOB`pVZ|l9l=)^W6XW3{rb3fyPqwAbI9r#N zF2NvSF>jrb>Ah?8@8+dx|!RBrZ}-#j>d z$r7$VI~2?B-`S>eep!{jX~hc@sV*DIZ@boB_-G;>db56h1xvvMqch#FC+rOfd&%Ln zO5xRQ0Y|Rl2fW_QZZ}veIKRs?mM!x;FZPt%)S>A$tNg5qM$-K!O0D8`oU-y;rv>L;`7Z*78-u5-pUXO@geCw!NR9gd literal 0 HcmV?d00001 diff --git a/dist/images/1x/icon/tree_solid_collapse_4.png b/dist/images/1x/icon/tree_solid_collapse_4.png new file mode 100644 index 0000000000000000000000000000000000000000..f6155d01760c750c625a83e0ffaa3bb603867824 GIT binary patch literal 370 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?3oVGw3ym^DWND9BhG z`BZjVkIoq+#5DL zVanR_jj4*$o2xqS0qd464*Ch13&rFPTnL<@A$vkkghNBveBy*R-fEF;ioa*hy~&vH zpkmjpBMpp#S#8`8n07SWV%-uDxawA$gVCpVYj?lD(7GhLHGjzirhWD8Tr3A1%sIjf zzetM8H%h9PvmJaJAlh}Bp)u#*mt`v=B5xm23fOS9VG-|2!-n$?nvXPM-#l=ay2Khe zX^MKiTx-~?;!E50Y;0!rF5NrB|5)>(k6)@|t$)Wb6 N44$rjF6*2Ung9a!jC%k8 literal 0 HcmV?d00001 diff --git a/dist/images/1x/icon/tree_solid_collapse_5.png b/dist/images/1x/icon/tree_solid_collapse_5.png new file mode 100644 index 0000000000000000000000000000000000000000..5d5f9c1a0edcee59802ec5ba59ef2f5e8aa71272 GIT binary patch literal 338 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?3oVGw3ym^DWND9BhG z}(Xj!2E!7Ps6;%-h(bTSLD82kaXy{l=S5Plhl^}SvLRvBqjl; zjzlr7Q=h8>ESNJ6Yo43%eEPBtd%C3OR~0w#zYKlAeJgx{R^`{HYkICkEV{R>;B1Pi*~co=`Mue< zjitUlKA!$q^gv-#$NV?3xp#PlZpL-)cR1tt@PwxUpfM hc~87si$KyHS@CZDr&COY^nhMw@O1TaS?83{1OTx8hfV+h literal 0 HcmV?d00001 diff --git a/dist/images/1x/icon/tree_solid_expand_1.png b/dist/images/1x/icon/tree_solid_expand_1.png new file mode 100644 index 0000000000000000000000000000000000000000..3511c173d4770a8f934f6ee8ded51e77a37a859d GIT binary patch literal 268 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?3oVGw3ym^DWND9BhG zoLahAUKP${Q) zO6pc|>t;jUd$nus^ql(ck#p|$ze{^H!VhG`?9q%1`6g7qmg5xXyp;_5*u}2@NWB02 z)C>O7kL}IO^A7BBULKnlC@i;v{g=YbJPR%EUw1$Jlj!WIFlR{DQ;KDrbvq5{SO!m5 KKbLh*2~7and0yE7 literal 0 HcmV?d00001 diff --git a/dist/images/1x/icon/tree_solid_expand_2.png b/dist/images/1x/icon/tree_solid_expand_2.png new file mode 100644 index 0000000000000000000000000000000000000000..ce166506f37e64b965b2cdcdd0417e8f0fdac0c6 GIT binary patch literal 330 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?3oVGw3ym^DWND9BhG znFHm>o2(H$bFC_b5C;xqiw^y1DBk1Z5(%rG%YiJ$HEe*;vb~b_%q@E4f8k2<C=jR|Q-80InSpW3$i*SY??x_6so{cG}#-jv>cw|v3P6_xL^-_zP@2z zJ>zi(520r-#E-O1-lMxjbw^%`mfOD^n@5FK@jCmH4kS(KJpA!d;bI;Sp)N*41-5x- XI`#94KhNv{dX>S`)z4*}Q$iB}j(~kC literal 0 HcmV?d00001 diff --git a/dist/images/1x/icon/tree_solid_expand_3.png b/dist/images/1x/icon/tree_solid_expand_3.png new file mode 100644 index 0000000000000000000000000000000000000000..d12f28a4f402d98f51de30b45fdbd6c926888fbb GIT binary patch literal 355 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?3oVGw3ym^DWND9BhG z!_76UNic5H@aQR9O`$QohGnLP(2bl6V>u5${Wb9;H&+1T!3m5;4s0#bD;9;Uieity_IN)3xs{S;Pu$Eex_^8Bpi=*YBNNX< zhWom~_XB=0@QB?p{Bgc`o`^UjpZuT4eF0Ifw~d80G6bioa4))IGWqUr$$Hs}-R}1` zto@l{@nUA7zopr0L+$wT>t<8 literal 0 HcmV?d00001 diff --git a/dist/images/1x/icon/tree_solid_expand_4.png b/dist/images/1x/icon/tree_solid_expand_4.png new file mode 100644 index 0000000000000000000000000000000000000000..749e30ea0a8da1f81b828897e4bda6f6832017ff GIT binary patch literal 334 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?3oVGw3ym^DWND9BhG zZ z$$BK?E$bJdX(ICub7y2W#vQoiq-)c#aIrz4RpIn51^dYXIUdiv6@Gs<`)#y)GxL=P zMYR>5oOz=Hc%&1Ua~yUynt7(qignpFSJv*w^14eGsvqw+ttxSs*cZ^q#&weI{@Q^1 z9={~|INk|e{2ZgY)YU=B{67o#q-z_#9b)0!*TQ?U$wcN=vYx>Izru6o1k2{+# zY_2WA%O1CDy$zE|ij>r~zBSV$Cww=1a$x!f$4G%}zoKm_x;X+1uQoL$g>Y?@FyuL` b@tl2Us-7%w%6Dd^diJrLh$$=Y3VkWr_n zbt$*R#apZ;oTo+3J!G7fnktSR?`Zx`gdFIa8J=!y=JK`JNNaX2*!Ewe5S%bg zBAKy*e^2RRm-(CJyXRvBi$Re&+pSH&|zX@!Y+`mGxYIWEf^| ta9qBC=TTPv!ZioJxBX0YaY=c{`hSjUhI7!*^+3-sc)I$ztaD0e0svi9azOw9 literal 0 HcmV?d00001 diff --git a/dist/images/1x/icon/tree_solid_vertical_line_1.png b/dist/images/1x/icon/tree_solid_vertical_line_1.png new file mode 100644 index 0000000000000000000000000000000000000000..a6144fe08dd863af7f78d949f58084d5c94b36a7 GIT binary patch literal 156 zcmeAS@N?(olHy`uVBq!ia0vp^0zj<5!3HFyJAa%3Qk(@Ik;M!Q+`=Ht$S`Y;1W=H% zILO_JVcj{Imp~3nx}&cn1H;CC?mvmFK)#`;i(^Oy z67ZogHWXxG*s=G`I3x|GVVMru6ja>5r}bH*M+Zh;55pw#w>%_*Vn_ k2g(f$OdJXg4G$UhdzHA;7tdL?3}^*|r>mdKI;Vst00uNY1^@s6 literal 0 HcmV?d00001 diff --git a/dist/images/1x/icon/tree_solid_vertical_line_3.png b/dist/images/1x/icon/tree_solid_vertical_line_3.png new file mode 100644 index 0000000000000000000000000000000000000000..f2fa3231168cf67c324b10893bd7293204a8b408 GIT binary patch literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?3oVGw3ym^DWND9BhG z gf92y%g`GJdvLUNo`R(q;7d3*op00i_>zopr0PAu)EdT%j literal 0 HcmV?d00001 diff --git a/dist/images/1x/icon/tree_solid_vertical_line_4.png b/dist/images/1x/icon/tree_solid_vertical_line_4.png new file mode 100644 index 0000000000000000000000000000000000000000..90249bf976eea71b9d388ab59af007f5d5605fa3 GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz&H|6fVg?3oVGw3ym^DWND9BhG z2yC!@FlqA4TI1<|?8;*#1pZxH e#lUdjqSYE-KI!x=zB)j&89ZJ6T-G@yGywo!>Nu_d literal 0 HcmV?d00001 diff --git a/dist/images/2x/icon/dark/tree_solid_collapse_1.png b/dist/images/2x/icon/dark/tree_solid_collapse_1.png new file mode 100644 index 0000000000000000000000000000000000000000..9bd5051d11c794861e1e4680b06d2d7bbbe072cb GIT binary patch literal 371 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9E$svykh8Km+7D9BhG zg}fK z>$9h&E@g_;Ui0g;{L}o6j9cW)-f?B8FAhkEW4x0)D^6s>)z$l0_!E{M5o}0H3f{Hh zV~*RpnL4R#IVQqd3y!GDH(a+|usHI`FWdhyKR%_+f4^b#5$AJ@SQ7Gt*U#U7=l&^4 z(EyqDiPfd7x8naTc_=?;x>ASGfr#nVbM=$I)biY3Amq+4%YTY%p4Xb#gawuBp6@&F zzmUmmPB?2>a{BN1`@wvBm^7YzV7To3f??e!@yEsx4>Z(&Wt-+@qS};wMII#L>FVdQ I&MBb@0HUOheE<_1K6tM2+{A%%-2oE; z&7E#PcRroKXYo|z=@j9W3hgqBMFcuU7(@e@crP@}oZ7>Z_H*Nmn_ErZPY%=8l{k`o ze0O$32Nax`%GC90m)_FdZEHOPMT#|cwygW`*nPwG+YHyzE-kxYIwj0;W++4O%w_Wf zRGx}jePz&lAj9mSX0%j0vwPXp6HD}sA8^gw!17?uZ-zDB7^7#+j@fdWI9?mcuqHOZ}xq0_}jL_sdM)&zWyX6yuGbw2iE~hHiqXC40Dnh f3i=pPIXgwqc)8w)x)81a40Q%iS3j3^P6S?UBL$M1GCZ<)b@RE`gV(3xqhGK4aLxAl zgD*c4%F2pn{7uU6j@K>EsuNv&?{|g-izRDA$+Z&>YXTq4{_x~UNUcI|` zcZWuoUbPt3ml^Hb~koM%5pH%*(Nv`K}rW4`Qq``j1u zTdY(52b@;^DkWRH$2LFq-DZ{v$6ObjpMK!c8GEnn_aB}$o`3M`Q%*^7>Al})FLVXy zZqKTlw&Tms}lam&!oSIx+ zlkN?)00Inl7skKH$2zs)c$Ezd{v+J#=P#zDoQVug zcyar-{O_4Y38D_F&FnM8oY)N}?v=RD2=UyURrM+&wl;#@A6!8Kp00i_>zopr08N3T A7ytkO literal 0 HcmV?d00001 diff --git a/dist/images/2x/icon/dark/tree_solid_expand_1.png b/dist/images/2x/icon/dark/tree_solid_expand_1.png new file mode 100644 index 0000000000000000000000000000000000000000..edae4d431c55a65f62238d802a49db3a139d9bf3 GIT binary patch literal 308 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9E$svykh8Km+7D9BhG zmjV@L(#+ZzXYn;Zn(9@h7!OK)J&ZeYtf z;P>Wm-3Epg2i$TJWQA-hTF&I~eBRgchW8M+w3;>}P%jXy6tP^jH7;kT*0lhy%9AGp z_dT1wU;EyDwjZef8wcD;O5nF5|b{^ww1W9V4Gt9|IKWW%2#k*mFXCZOY~& zOA>sUW-Q-ksVx!hkb7s#y=Yz&&I?KU`A72uP6|4JkRgYr+x|HZciszTT*OquWpSYA mfowv+9+8+e1p= zi&oton;VXPVGlIJ9voa8(ICL>p|wF!IwD;`PRQv*%lEr1^PaOGJ}`;@lltLvIx}WM zf#*w(E8qXR&eS_;`g+&9c7^3fR@v7%?OV+IAwTfgoQTIpZY-y{4D{^&8iU=QV#19e;lP%g2|Mr~2;QkJ~n{ zd=HDnG2XXz=COPB@113HC$>FzGdrijk*Isq^P8b&?GaQuUh$Jh|BJEb1knVSL(FG* zE;6R+>aSy;ZFT)^?%~_B_B~!PH8?h&o&Cvfu+@AG7VHjlm=(@33Or|kn(~ifU7B`a UvVHynV8}6ey85}Sb4q9e07XWfumAu6 literal 0 HcmV?d00001 diff --git a/dist/images/2x/icon/dark/tree_solid_expand_3.png b/dist/images/2x/icon/dark/tree_solid_expand_3.png new file mode 100644 index 0000000000000000000000000000000000000000..e0ad4f8dceb9b07eb6d0ee7c4f744a122c3401e8 GIT binary patch literal 431 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9E$svykh8Km+7D9BhG z>J_cH&U$ys$rDW;_iKfBMYSnbOw$04+f{m&+!(@hbVxA<^`X&+Gf6n^T`y{YXV z80@&ACVmc?!MJAG33d^$;!f46yg~{;6Rg|+hc9{EZuWQSy-Sx*U;caSr1uu&->E6u5cV`ZW z-Mwc!C2xZ(yUKC~>}a~(0mVKqO?9)m-~Rsjef;_TKfhw$z0AL3a@O2WN+z=5U4Ku< z)u;ybIXmPS|NG?nd@$W&cpx&Qq4Rm%s~Z=u`o3c<5mm5c1tZ%9O`9RK z#*5+e(X>8s^BaGiv)5mVuBxi8jM;hTx~7Ay_?q|WH;=tOz4_wVt3S`(=Q+EwP%qzW zy5po^1`xXJ)FE;Brm@ZS_bLt{4UCNZ2Fexe62j|`<#)iqo7M5PzWSxbe}7Z~1CYVf L)z4*}Q$iB}WZ0oQ literal 0 HcmV?d00001 diff --git a/dist/images/2x/icon/dark/tree_solid_expand_5.png b/dist/images/2x/icon/dark/tree_solid_expand_5.png new file mode 100644 index 0000000000000000000000000000000000000000..d05e40f72330271755a0637268b7ae44ea50e933 GIT binary patch literal 351 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9E$svykh8Km+7D9BhG z@~4K8u<@Em1g(RI+?ASi7Se!)TTW8X~IJKq~q6PvByJ#L#D%Lz0H2t2&h zoGa&k#GSRDSFXW$ z^kQ(~^z!b*b?H`8C1-EF(O^8X;_0RvY*Q_m0v>TVbS@U0)PL)^pUXO@geCy4_$g=r literal 0 HcmV?d00001 diff --git a/dist/images/2x/icon/dark/tree_solid_vertical_line_2.png b/dist/images/2x/icon/dark/tree_solid_vertical_line_2.png new file mode 100644 index 0000000000000000000000000000000000000000..5313fd5c6c1ec16f1ed503bd766d813ecc84b1bc GIT binary patch literal 216 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9E$svykh8Km+7D9BhG z0zpE`0wU|NXE-{u8c-7{&?O3`MLC>ljXmGVEkh2xmYSw5)9q zXTG~pD*oBa4}HJnKRjeS7x&VO*AZPER?Rzk*;%>v)acaz1Uitx)78&qol`;+053Gn%+Eni~8Z zO&os6-|2b6w5RBq)y22}e*9S`94oEv@R%iI4nwc-fD zAV6gKl)h_vLl} z(SLq0biZ`r^VQol`Run>#-5It$8@IDen!sT)e|;MlAhc1+{le(igU&~w)Z>Dn2J`v zD;3VWm7DjUDc!m{oUM|}VA|6emER{fTm0auls{~=;!q%i@6r0y%%a^-GMkd^?j>C} zkAGgS$fPyLm*o*-n$2PFzjN8vR5|1pHe@R1GCuOAv&Y_XEiBM*a?Ckb<2c2{(df=or~Uu=FHLg@ z`gFc_`fhFq7bsZL)##o5S5av*|9r7;Z1dOm7cAkP{^U`w?7`(4`_pxKADkDtcITjK z^7l>WCHj7HI_TB?n{;65y=g5EY#R8cBr|X<-7cBD_y3&yPhU8e$m%M1nG0}uGn`t< zf8e^q3JrNB{i{1o58rRx(b*QcJi;#TpIK}AS(Xb&b60K@O;ar63BD=8e%kt+pTF91 z_jchcTXt{$`@W`KwL$I1mjzqSr>HU*pQ~T~O-cHhn7T#xxizmsPG0@0vD2p9>`b0o z!>Xuhv&`++2J7u>tXhBQxB|#Is=sC}WS#YrWp&LS@AdW$2|A1#&zG~LFa}@y5HtTW zb9}ACn`Fkz?AsYncz3V(w_9xHjT75>^0Vbt{%_QJCqHjZ4o8PSqsDQD1v1PHMLZ0r e3>i>4-+6a#4p7MH&pKoIw2reACyMSa+Q9yEs2S zCa(6qNz~p&sRo;`|EQ>JQ09qI5;fe$KR?3w$d^hM_Z_*6^*xWd_qKZX-0id9UC<-X z7*yF_uDS4{5a&780+EKIL!23F$~WGs@iLRNWeV&S6F7TafTN9J%Ha@+)Co&Ya2MwJ zJ~!t#4OD+8via$<^~n{>WEe~Dq)0_;ac*axap%~LIGYRBRx)yL-tz`dSbMg&{&H;_ z!>I%3%8ifv$S@f+r_|^9KQb}5Jv{rWTIF)7xpTj}FF!tYKF`vV-Km|GpD$Z2{iJ%N zT26*-p$wOU#-j6_S`LXaYp7WjyoXE-yf?l;Kr>6 Pj8O(pS3j3^P6VV7 literal 0 HcmV?d00001 diff --git a/dist/images/2x/icon/tree_solid_collapse_4.png b/dist/images/2x/icon/tree_solid_collapse_4.png new file mode 100644 index 0000000000000000000000000000000000000000..42ea2dc6c8c3a29135ed880a954ac773d10ad062 GIT binary patch literal 512 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9E$svykh8Km+7D9BhG zLL>9d?jm`|y62(v^dOQM-0u zIcU1CL0`dw!>(cSmdzgO%URUr9SS}Oeqns`YC-pI4L&|sjgGT3yB96t6gm~F_u+rt z1Rb}IzyJ8>GC;ht^ePhX&vR{&ijLaEl zOx|8G)oAWK&VyA9d$=7e>KRL}IjqtSW$Vt5?+fOu zHdwt#*}lPdsVal%xog6;llY21`&WFvw&hL0$D2Pj>}>P?91e(!)SW#m+!VX&whK!WcYV{an^LB{Ts5nVZc$ literal 0 HcmV?d00001 diff --git a/dist/images/2x/icon/tree_solid_collapse_5.png b/dist/images/2x/icon/tree_solid_collapse_5.png new file mode 100644 index 0000000000000000000000000000000000000000..82d1f105dd833e8c24baf8349defdea17495eb63 GIT binary patch literal 465 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9E$svykh8Km+7D9BhG z$7QkGc; z_0N3M)EESzATWewmRTETkBriirF#z_Kdn6F%fgeUac?9PXMUPjYSIvI98uYzwvqj4 zIag{TQ$cUMP5K3s8-WsR2oyO$Ry<$Yn8oWD?2htWmv7lV^; z%c@hFpSP}j^+&CFCBWZFZ*L$a|aAu`^s8>!bP0l+XkKdauTc literal 0 HcmV?d00001 diff --git a/dist/images/2x/icon/tree_solid_expand_1.png b/dist/images/2x/icon/tree_solid_expand_1.png new file mode 100644 index 0000000000000000000000000000000000000000..751eac8f48252d109e55420909778670671bb231 GIT binary patch literal 336 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9E$svykh8Km+7D9BhG zAbsI}(l z%D!sb_34t5r-GzvI-)CA-75dKoYBs&>!F6X;<|g+m-hT*@o27(DcfW+Zz;z!Mm8-O z#t;jp6$LB-5BG>U-M^(;WE>dYf7|oiCl-lU7d|J?J}nvSV0k2M@w!(BVHJFdn_6rl8`VFBRyb_VBLfiNE$9Ow67$Ci4_O z=k0)jmPs0!xy949WFKYD$^ThVyJ&)*>dkY@?;H;{{d;zr$${;PmUn}LPO-SwNf*)_Oy}+{{=-0Rs|?p@AzW*%MP2H31N%3E1tW>dEsf^Is4n+-t&q-Pj9|F z`7tB!+xKt(RPSBv++gFVdQ&MBb@00l~@;Q#;t literal 0 HcmV?d00001 diff --git a/dist/images/2x/icon/tree_solid_expand_3.png b/dist/images/2x/icon/tree_solid_expand_3.png new file mode 100644 index 0000000000000000000000000000000000000000..16b9459fd19fe060cbe1ad6895520035d307ae67 GIT binary patch literal 459 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9E$svykh8Km+7D9BhG zIV@L(#+gtWthZ7juKC0&m?y`u!6I)WS zR{R4~Q}YAHIZNiwohvlQrs2T@!7mJDr5BEJYxL={F6{mLN}{>gTe~DWM4f)*86Z literal 0 HcmV?d00001 diff --git a/dist/images/2x/icon/tree_solid_expand_4.png b/dist/images/2x/icon/tree_solid_expand_4.png new file mode 100644 index 0000000000000000000000000000000000000000..08fae67cd4ad36980ec08a28874c3c5bc29f5edd GIT binary patch literal 429 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9E$svykh8Km+7D9BhG z@FJL!V+iDi)uyG3~$H^I;ts0JIr>&(Q{{63@sPpqy zdil+pkr4~qk3XLwwq5e*6*F zmVDipQCL}MsdN7PzrRN>`18t~E`4dzQOwl(RV@L(#+na`2OpYSQKIX@8F7cc@!Ok~m ziK+MrRwhj*ONUhgudl3(33{sck)ev|{DO#E98Gy>OyU$*&|Z6=>1=R|FHF|`UCCk7S&6&O<5*lD#fDTjMtU>Z$n4eXP^TaJYD@<);T3K0RTi4 BQXK#Q literal 0 HcmV?d00001 diff --git a/dist/images/2x/icon/tree_solid_vertical_line_4.png b/dist/images/2x/icon/tree_solid_vertical_line_4.png new file mode 100644 index 0000000000000000000000000000000000000000..a9eaa98bd57f3725e80353ed42ece7f243bc87f3 GIT binary patch literal 217 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=oCO|{#S9E$svykh8Km+7D9BhG zl6f&9kH5}u-V8JM*?(mo;16|Nu{=ucr ozKUM^ciZ<{pNj`t0|q=lm>gGdTfLS#7X#vZy85}Sb4q9e0PvwgkpKVy literal 0 HcmV?d00001 From 12ee6d9df6839ab234df19570d0bf65c5afbe213 Mon Sep 17 00:00:00 2001 From: data Date: Mon, 17 Jan 2022 11:23:12 +0800 Subject: [PATCH 05/38] auto upgrade version to 2.0.20220117112259 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 63f1a90a0..d05a10bd1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "fineui", - "version": "2.0.20220116152304", + "version": "2.0.20220117112259", "description": "fineui", "main": "dist/fineui.min.js", "types": "dist/lib/index.d.ts", From aa7af7d885b6bb64045e1f3343cc868cb5eef837 Mon Sep 17 00:00:00 2001 From: guy Date: Mon, 17 Jan 2022 20:02:10 +0800 Subject: [PATCH 06/38] =?UTF-8?q?chore:=20=E6=95=B4=E7=90=86=E4=BB=A3?= =?UTF-8?q?=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/base/combination/combo.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/base/combination/combo.js b/src/base/combination/combo.js index 94c2fab8a..7f70a87de 100644 --- a/src/base/combination/combo.js +++ b/src/base/combination/combo.js @@ -83,7 +83,7 @@ element: this }, BI.LogicFactory.createLogic("vertical", BI.extend(o.logic, { items: [ - { el: this.combo } + {el: this.combo} ] })))); o.isDefaultInit && (this._assertPopupView()); @@ -152,7 +152,7 @@ this._assertPopupViewRender(); this.fireEvent(BI.Combo.EVENT_BEFORE_POPUPVIEW); // popupVisible是为了获取其宽高, 放到可视范围之外以防止在IE下闪一下 - this.popupView.css({ left: -999999999, top: -99999999 }); + this.popupView.css({left: -999999999, top: -99999999}); this.popupView.visible(); BI.each(needHideWhenAnotherComboOpen, function (i, combo) { if (i !== self.getName()) { @@ -302,6 +302,14 @@ delete needHideWhenAnotherComboOpen[this.getName()]; } }); + BI.Combo.closeAll = function () { + BI.each(needHideWhenAnotherComboOpen, function (i, combo) { + if (combo) { + combo.hideView(); + } + }); + needHideWhenAnotherComboOpen = {}; + }; BI.Combo.EVENT_TRIGGER_CHANGE = "EVENT_TRIGGER_CHANGE"; BI.Combo.EVENT_CHANGE = "EVENT_CHANGE"; BI.Combo.EVENT_EXPAND = "EVENT_EXPAND"; From 6cd90823a62a566b8553d143bc88244cd1177d0b Mon Sep 17 00:00:00 2001 From: guy Date: Mon, 17 Jan 2022 20:10:27 +0800 Subject: [PATCH 07/38] =?UTF-8?q?chore:=20=E6=95=B4=E7=90=86=E4=BB=A3?= =?UTF-8?q?=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/base/combination/combo.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/base/combination/combo.js b/src/base/combination/combo.js index 7f70a87de..1b87c617a 100644 --- a/src/base/combination/combo.js +++ b/src/base/combination/combo.js @@ -1,5 +1,6 @@ !(function () { var needHideWhenAnotherComboOpen = {}; + var currentOpenedCombo; /** * @class BI.Combo * @extends BI.Widget @@ -141,6 +142,7 @@ this.element.removeClass(this.options.comboClass); delete needHideWhenAnotherComboOpen[this.getName()]; + currentOpenedCombo = null; BI.Widget._renderEngine.createElement(document).unbind("mousedown." + this.getName()).unbind("mousewheel." + this.getName()); BI.EVENT_BLUR && o.hideWhenBlur && BI.Widget._renderEngine.createElement(window).unbind("blur." + this.getName()); @@ -161,6 +163,7 @@ } } }); + !this.options.hideWhenAnotherComboOpen && (currentOpenedCombo = this); this.options.hideWhenAnotherComboOpen && (needHideWhenAnotherComboOpen[this.getName()] = this); this.adjustWidth(e); this.adjustHeight(e); @@ -303,11 +306,13 @@ } }); BI.Combo.closeAll = function () { + currentOpenedCombo && currentOpenedCombo.hideView(); BI.each(needHideWhenAnotherComboOpen, function (i, combo) { if (combo) { combo.hideView(); } }); + currentOpenedCombo = null; needHideWhenAnotherComboOpen = {}; }; BI.Combo.EVENT_TRIGGER_CHANGE = "EVENT_TRIGGER_CHANGE"; From c4c747d67ac324529e7a356c09aedfd675e5c155 Mon Sep 17 00:00:00 2001 From: guy Date: Mon, 17 Jan 2022 20:12:24 +0800 Subject: [PATCH 08/38] =?UTF-8?q?chore:=20=E6=95=B4=E7=90=86=E4=BB=A3?= =?UTF-8?q?=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/base/combination/combo.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/base/combination/combo.js b/src/base/combination/combo.js index 1b87c617a..e42cabb1e 100644 --- a/src/base/combination/combo.js +++ b/src/base/combination/combo.js @@ -303,6 +303,9 @@ BI.Resizers.remove(this.getName()); this.popupView && this.popupView._destroy(); delete needHideWhenAnotherComboOpen[this.getName()]; + if (currentOpenedCombo === this) { + currentOpenedCombo = null; + } } }); BI.Combo.closeAll = function () { From dd904305f6ded8ee5fb53d7d9f5872e0f4fc2c51 Mon Sep 17 00:00:00 2001 From: data Date: Mon, 17 Jan 2022 20:13:02 +0800 Subject: [PATCH 09/38] auto upgrade version to 2.0.20220117201250 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index d05a10bd1..41ed57e98 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "fineui", - "version": "2.0.20220117112259", + "version": "2.0.20220117201250", "description": "fineui", "main": "dist/fineui.min.js", "types": "dist/lib/index.d.ts", From 8e3ff9347da2d9026dfe468d8b6b970fbbf7aa90 Mon Sep 17 00:00:00 2001 From: guy Date: Mon, 17 Jan 2022 20:14:51 +0800 Subject: [PATCH 10/38] =?UTF-8?q?chore:=20=E6=95=B4=E7=90=86=E4=BB=A3?= =?UTF-8?q?=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/base/combination/combo.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/base/combination/combo.js b/src/base/combination/combo.js index e42cabb1e..2c4074e87 100644 --- a/src/base/combination/combo.js +++ b/src/base/combination/combo.js @@ -142,7 +142,9 @@ this.element.removeClass(this.options.comboClass); delete needHideWhenAnotherComboOpen[this.getName()]; - currentOpenedCombo = null; + if (currentOpenedCombo === this) { + currentOpenedCombo = null; + } BI.Widget._renderEngine.createElement(document).unbind("mousedown." + this.getName()).unbind("mousewheel." + this.getName()); BI.EVENT_BLUR && o.hideWhenBlur && BI.Widget._renderEngine.createElement(window).unbind("blur." + this.getName()); From 7950575c93c4b628310c92c6fccc3d92736cf623 Mon Sep 17 00:00:00 2001 From: guy Date: Mon, 17 Jan 2022 20:17:30 +0800 Subject: [PATCH 11/38] =?UTF-8?q?chore:=20=E6=95=B4=E7=90=86=E4=BB=A3?= =?UTF-8?q?=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/base/combination/combo.js | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/src/base/combination/combo.js b/src/base/combination/combo.js index 2c4074e87..58f1b23cd 100644 --- a/src/base/combination/combo.js +++ b/src/base/combination/combo.js @@ -1,6 +1,6 @@ !(function () { var needHideWhenAnotherComboOpen = {}; - var currentOpenedCombo; + var currentOpenedCombos = {}; /** * @class BI.Combo * @extends BI.Widget @@ -142,9 +142,7 @@ this.element.removeClass(this.options.comboClass); delete needHideWhenAnotherComboOpen[this.getName()]; - if (currentOpenedCombo === this) { - currentOpenedCombo = null; - } + delete currentOpenedCombos[this.getName()]; BI.Widget._renderEngine.createElement(document).unbind("mousedown." + this.getName()).unbind("mousewheel." + this.getName()); BI.EVENT_BLUR && o.hideWhenBlur && BI.Widget._renderEngine.createElement(window).unbind("blur." + this.getName()); @@ -165,7 +163,7 @@ } } }); - !this.options.hideWhenAnotherComboOpen && (currentOpenedCombo = this); + currentOpenedCombos[this.getName()] = this; this.options.hideWhenAnotherComboOpen && (needHideWhenAnotherComboOpen[this.getName()] = this); this.adjustWidth(e); this.adjustHeight(e); @@ -305,19 +303,16 @@ BI.Resizers.remove(this.getName()); this.popupView && this.popupView._destroy(); delete needHideWhenAnotherComboOpen[this.getName()]; - if (currentOpenedCombo === this) { - currentOpenedCombo = null; - } + delete currentOpenedCombos[this.getName()]; } }); BI.Combo.closeAll = function () { - currentOpenedCombo && currentOpenedCombo.hideView(); - BI.each(needHideWhenAnotherComboOpen, function (i, combo) { + BI.each(currentOpenedCombos, function (i, combo) { if (combo) { combo.hideView(); } }); - currentOpenedCombo = null; + currentOpenedCombos = {}; needHideWhenAnotherComboOpen = {}; }; BI.Combo.EVENT_TRIGGER_CHANGE = "EVENT_TRIGGER_CHANGE"; From a48d80f79a430dd2759c8aa944322382cd7729aa Mon Sep 17 00:00:00 2001 From: data Date: Mon, 17 Jan 2022 20:22:11 +0800 Subject: [PATCH 12/38] auto upgrade version to 2.0.20220117202204 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 41ed57e98..a3548dad7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "fineui", - "version": "2.0.20220117201250", + "version": "2.0.20220117202204", "description": "fineui", "main": "dist/fineui.min.js", "types": "dist/lib/index.d.ts", From 0894bc1c1075931f9305d7af10523413f4d8f451 Mon Sep 17 00:00:00 2001 From: data Date: Mon, 17 Jan 2022 20:31:58 +0800 Subject: [PATCH 13/38] auto upgrade version to 2.0.20220117203151 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index a3548dad7..e85ca2884 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "fineui", - "version": "2.0.20220117202204", + "version": "2.0.20220117203151", "description": "fineui", "main": "dist/fineui.min.js", "types": "dist/lib/index.d.ts", From f957b314a6580c9795203367880323ef28e61bda Mon Sep 17 00:00:00 2001 From: data Date: Tue, 18 Jan 2022 12:22:49 +0800 Subject: [PATCH 14/38] auto upgrade version to 2.0.20220118122236 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index e85ca2884..a965ba3d9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "fineui", - "version": "2.0.20220117203151", + "version": "2.0.20220118122236", "description": "fineui", "main": "dist/fineui.min.js", "types": "dist/lib/index.d.ts", From 33f48cb8edfacc1d4a1f2b35d52651c9c775468e Mon Sep 17 00:00:00 2001 From: youki Date: Tue, 18 Jan 2022 13:37:46 +0800 Subject: [PATCH 15/38] =?UTF-8?q?=E6=97=A0JIRA=E4=BB=BB=E5=8A=A1=20style:?= =?UTF-8?q?=20=E6=9B=B4=E6=96=B0=E5=AD=97=E4=BD=93=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dist/font/iconfont.eot | Bin 157472 -> 158180 bytes dist/font/iconfont.svg | 4 ++++ dist/font/iconfont.ttf | Bin 157304 -> 158012 bytes dist/font/iconfont.woff | Bin 78628 -> 79000 bytes dist/font/iconfont.woff2 | Bin 62424 -> 62724 bytes 5 files changed, 4 insertions(+) diff --git a/dist/font/iconfont.eot b/dist/font/iconfont.eot index 4afd41d25f81ac007a7e1cb706f684dfcfa60a87..b11de9ca4c7aa457c9b6ef0ada33e3337f70a496 100644 GIT binary patch delta 12532 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 M|AdfP$PbtQ2R(R%MF0Q* delta 11890 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 diff --git a/dist/font/iconfont.svg b/dist/font/iconfont.svg index ab6530d93..0e6a2d923 100644 --- a/dist/font/iconfont.svg +++ b/dist/font/iconfont.svg @@ -14,6 +14,10 @@ /> + + + + diff --git a/dist/font/iconfont.ttf b/dist/font/iconfont.ttf index 8aaef189e6af8ab96dc4c54cf534dccf0aecaa31..1c884f5cafeb067d14f0e1fd81fa5b5ea741f065 100644 GIT binary patch delta 12502 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 delta 11908 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 diff --git a/dist/font/iconfont.woff b/dist/font/iconfont.woff index ef3407516e59e930d58504c8e1656e6036387273..501fc8f12850a4e1c4db4b01f4db2101a274d539 100644 GIT binary patch literal 79000 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

RFG@U{X{c#vsBg+X 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 DJ>RHM diff --git a/dist/font/iconfont.woff2 b/dist/font/iconfont.woff2 index 40fb743a16dbc8bce104f16e7b31cd4c2faa7fd2..5e4470215c4e0ca3e98246a0f4686ae0dc667df1 100644 GIT binary patch literal 62724 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 literal 62424 zcmV(@K-Rx^Pew8T0RR910Q1-Y3jhEB0%mvs0P}3X9vzaTdVkyMA71QE)Z2cbQ=OB zShcZK-^q(c*lrs|_H!}hMoYxo2La9l5!`tFr0oCy|Ns9z$3n(-f7|`W0F(hLWU7T# z6(o10+@NH%Mref&y*zm8t1RiAy2^7=g|burLCzIG}dL;99mb` zyw&+9hCVA%l>bbxbt_*{;T?1dydYV;kjyc_4K!QZXcKeimFMMe~2;Mt6NT9qQ@eJxeT!*!F^QH3Ls!m zPSfX@T|gLY3Wv31?$fGiPgrmOZw7gY!h(N?69piE#iq|q%Pv|dWXN4ThNXN`fESl$ zwsW_CELK3;NFI`n3g|*XdpXmLlz|7N1U>a1gYDflIL<7D)lqU%(-s5koCT0gQv1QzFzLHP8=+kk>Dp##b&Hp%$-2gCq=C1l!Dv ze@gL`5BI#gm&@LNO?CJ6w!cWS6PCR;i(<>n9|UGOc7WC3UUrk4wmIBNbTfrePSVzZ z^JmU|^~-eq|BWOE$Sh7xe`v3m`1pfR%m>B@#0HlOKdJ&{G1`urkq-+qRC;*i8 z08$}2Nt+bjt~TWvfRX`H0U#wmg4#ezPTHKK?8~ue?g;+GP>#n?}+$+i}+AEs& zsH&6CUo_SL7TX&C|Cc$-W}vH5Wn>Q4AQ5u&_stt7cORe9-+tPjRiCA&^uI%!Nfd5! zz}2BPnWiF6mSA*=&1~?Lgq?;Sr`rB$4r4A7 ztQ%7UG;)D!obHyHT3vVldyt(6v^ZB2u0wQM873)E_&ymBZ#<{0VM!+$_#b4dMu3yw zq~n={Ys2?DV89@dki==bL*}Y?_w;I6@6}V*iX8w_9MsHJ<5uv^|DV(B{se>f2M6d9U|<6RzyrE6vxe)+-e3jZC)^cDI_LC*fib_2 z;GZ9*hGRE|_kS)xUCO6?%dh+^pu7uZ8OvJE@>Z~75sOshvdjbhpzW$ty#=RC4KkRA zF6)Ygx@wWGnOSTe7#bWsM(mZ2%U7;mqx26|$2&S*U4J<5-n)MyE!}L%xSe?`D?2AQ zFZnOuYAYx#DlRGAziatuJeisz!xAJ#7g4!Vt<@V%+gjT@yMbUR9Ervjet+ISKEJ+a zuWv8+cQ?2D!|`;!?Bqc@>mWngLimHWEI*fBoj|yZ`YY?dM-QU}@Zr zxqo={o}OR!^ra7mMp9=JQ!{f5ODk)eJx|CKDvi!yve+Chk1r64#Pf#5;R!?%00;s@ zpfLFUCy*#KW;4N1I1-I1tEj4}YiMd|>*$*I4i^s}4&nZA+-$=rPSPwd%BpV0lj&@} zSgzK=K+yj~!ukIR3H0vs{avoN`{Vgq?B4UihaY|X$)|?Cp3bv>|8vdSb?Y}Qe|6L5 zEnBy3f8))Uo~ZX0a?xw>2D}1KAm<)=^yEViK5+jP`!3(R=dufSp0}&DZOhhe+b`a+ zvu@WVmu}p?v9W1Q{i?d^8rLC7l|zdnWu+@h@?zRM+8V;4U?4kHSw#vI%H+uxVer=% zELpK;v)%0v$J2Sjm?3du6e&@qLK({%IkIF(ktRVB69XL$6$Kdy5#jIm>-*>P{p0y| zzFcqj$LV<3??&UvbT(fsSL@AoIOunKo#wUH>NRWE5y2M-MPiAbzJZ~Uv5BdfxrL>b zwTk4bm+S5Rc)q;8y?=auegFJwbOx0|A`=PtiNj*hC?o<714E!7AV60~Q(Hq_ zO;tr%@s&NVd*9Y&?%Qq{r@E<%GSAW^Hd;x+86_A&5QRgKBTrd@qLR9rs){Tb0(?9| zB4P}ILI92>vjEK}u!Nlk$IiHly1)_EACAKY!135XH~||3Ct`!)B&;8tjHSUTSO%Pm zWx;7!4xEnV!5LTqoQW0TEUW})V`Vr8tH8Nf70yGygY(f3XL-U9Rb!auVua>l^zIp> zGK^CNCa4^f91^BzC8lW=W;k=0rPY|@EMT72V1YA%MGgT=oGC2R09I%at2Bf)GGLuf zVuMZrN~Zy%Gl0`sAm|*BbRH-&LUX`iI2d5*0&sK@cv=erJpqxPf<&_*(_f&_Gf-&; zGl=^jM131Zp|32lLt#vr4ukW&d1 zv<*ty4i$|aR45Tu3ZX{9)G3Gt`O+jmTI5fg0_ad6U1HE9Z~ElJfV|iw zH@3)?ZE|LZT-YTZdt}c(@i`y?hvdK!IdV)~PRNE+Vsb{doD+=;qHsxMuE>&WB5^|m zZpn%}vgV$!@IW|tBs@G35}pYKFI%oxAOyUzfA8#%5BAF^d-KIUe6uex6t~6uO|;6{T({cSofMsy$Kbg?eu^4oyH=808?!!%+dA ziU{n-i0on{_AoO0FbX>umF#HbKqn^#xiHC!MK)}b;E)uTWOyXUCj|ikgai^1L`*OV zDM?91Mrv}>P>`0AbX26LCIbx_X~{%KW_q$PkeHDKOeAC`J`3Sk5uP<$uJ@Y72@X$W4$ou) zFJua@WCm{p%sauZgwO}p=@Va|FMNf*@eTUHcjy;C=np^XAHT?o-(L>(Me7yH%2KJ~Fz1MJZdyEVe9#@L_QD0!JV+U8xHrv<9-A@h=_-g@F+4KN5PY*cp44QqT_iCyoiaH zvG6K3UdO?kxOf{6@8aWq0(?k_kBRUpF+L~3m!$Zb4BwLDdkXvrz|TPZ3c_!}_&p{5 zNQFOB|c4F()qM!ui}AK#>P< zE-%jJ!z&F;$$J5D2(GpaI7c}7sHX_I9dXSO5$KC94L+bWw5X8dF4KPo4N`x z?G<5YE5Y=u4A@fzyQ^YnHSDU6tu?T%CbrkYj@sB#2b=3+Q$1{~j|~m5rXf}}!s^CY z+XU-Eu)Zl)G{ef~Sl$9lTVh!&ENP9!ZLp{<7PiBJ_L$!V=5>j=U13hwnB5I#b&HwZ zVMh0u-T~7(VrnN$>5R!eU{a5m*b|2Lj1j$HOs^Q(8%Fhx(S2Y-pBUd4#`TS{{a{$X z7}_6(^be|%oeKs#SFG5%Va?7R8+IO8u=8Xeia9fjkLhLir~J=9T;=!GwxpzkkW^OI zYpu)A@-AhbMIwzUIuq6YRtnZt!?p=G6MiogEVL!J(9d*mY%h*DxyeCvl*~qu4AJ)#MZPD0i^ ztBpDFk%6ZRnhX~;;Eel5Bqn3NSeTIjWE8OU76I0fMWsG9t02 z17UIU67$SnvqGx7@>J1;&Lx%SB4#EuXsIct=_E!-g{VR_ARkXj9acg*;DG+pxfl;n zP&p({j2f(hfHTpyt+!1*$vySbv!!!Q0{eIXAvi)9p2!xW>KjwgyW`^~7RDSvvZAVW zO5~IswaEt&&{9*pSNukX;g`ne$Fi)UApaY1Jh zbBfp*gp{m7qT0~&k|{7>P2pN1-oCo*YypJ?v8V)8RjE;0GQD_y69h8Ri*|{v5w0yF zgFOPs)7m*jjs~5|*g|dC3g(nUh>PZEK_Kb9pC zWAeyrLI!4~rjj(3)*{F9_IN7*^GnZVl7|5^K+fQ$3UtpdH7%Cc#Tr}qv7{+v`ASojq!q`ne5uJ8B2FIBi6=RCy z5FnMXT0H%D`f&F|J2MTJ_Q?cB`_wuTZ3n;xDqLD*L7qB|Lo32B_aKk1>MuhdBN3J3 zvplU7CYd0-7gH=}B}|W=fXzcAMWgXuMw60uF$nN%6Ux$NYZHiRHsUL*!oIMCj1Z#s z#Z}qR(sjWg-V0t(%81eromvVNq2W%JMU+`McO`%wuh+G)GP8q;a)XyD378z9|HBt#r1MI|&&@sx_wn4+cj z(Ie12EJ9VgHgbJ3U;}x|92Xor~Dp zv`uuo<02>lJp1&=-_YhDJXA~hhu$iG|JaA0FwXhG@w#EDUi5fxo(1u1p>2yCJ@g(= zITZt&6!z`UKuXNOHG>nqNG)K&TC0Q!5fz2#a;{E2rmkm_BGf?VUQ+NI4Psrw(J zz8<9SaS%(qNAS1DN5%?vh9zQWO-j3&ffG;vm$k|FN{>BSoqSH=Xgdac_?KSU)*-?spz*vZ#xykdYDoi9#gx=7Z^DG38uf@Hj|P9K*?8ZjZ?m_+}Wr^iPa zNK(y@^JJmR=umiK7vIDb7jRJt?jj@MIHKK97G3`IC_Mx&gPZ3hr0rS@Fp zuA8*pRV3`R$w=y}rF9%wgxq6=kuN!~qa)W+Nn#8IdLF2%X62X5RC~~|Dk6zdSc(22wv!<0SvCF$lvNVzH0m-+$NfMO+RidtQJW=Y}dL98H5jbFJMOYYYS=vS|9AZH9 zp7JxW1E@OdK(2Ns5oJ1^_U+gzh~jr2UD=pHTH??a?30KyA1B=@Eo@>ZwC8-^>NZF( z8F;$M=(a>hyCrGzMJo+qPTBih5^Ae7xdMnM2(9W#D$)%NN+h7iVaMa?v9~Xdk>jYH z@KBrO&zXLk9E-oup4oIZlHUAmtL%3CtaG_nmy?4!PYng(7+IIg`hfMo(=drqI0XR{ zucP>JRQikS_Om*c0V#wnX3{pzva3FW}4D{1%D za0G!;zqsGqBw;OHHbp5mV&ZihnZ*!&!q|QEh5FYKvLFmbOMVE4k*XBmOq;bc5OB?? z;V%CXQbGF8Mbx>8kuj4}v*ay=r$L;UBl{Y9T$cz5NHH*$)Q3v)qw5^kobk$aj9?Qh z^fV-06+6n@r!Mpi)#__|nZ5eliMMFu`Odr-_Xa~E=Li3f*QmdGyz}PZ7$Yys!-99; z2-QBs@(ah_IW*T4Urq%er1MkFO(pqt0$fs3ZJp`C}*^1L|c%b zjWyyRk9RsxdwYFLM97RfKUP@YJMvsx(O!|XSt1#stX;jJ1?*8c(IjQ-;TS{bNeaq> zYgB160w1vY6K+BXu~krv*=zpP<`3#b1Z~kYtWwK0Wmb|+p14Oqup=u8!}7RT$h84f znrx@1wqv(WyP_3t8l+{VD67_(^lW4k#|<8#VGembb?aRBON4hz4Iwp@OXG7VdK^X} zfkuw~^IX64zGr+&vg$rDmw1gjtY`)+@EBxh-DDaF%SgVkMuG!&SRzcK*es2~4unz2 zZhlfQSD8lf6kFkPVdUX4c0Qwq8I!tUqz7v)7>U=9xN1raAix`rKs=fvjq84X7TmGB zo!j;HnjCw|B{K{5N@>DR;~Tj>Gd(so4$Y?c{oZUsacU*pYfavu>wu8)81Pf-0o`$Rg{6tQ z9vO81ezYzSAdI>Qw>q_>>UX-LC|Ze*ZCJ01bv{1Z`%T&+F3a*0&49Qhgd{6Dg2E&J zxw)h&ueD_5r8daCjlcAG3IQWI_Y5%*z*_(G80!dod>m?kZxcGsc!rV*&Qh3t%+mKN z@D~i^Gews*Rc!;ph6sydL_nq5!AK3)7Nca=V~sBB=_{n8W|GWU=Y6e3juS-ak}0jL zn(hIIH%x5>mw-ZUO1g<8zt2nxm*E+o8enS)qMQ6K93?-DtL_6p(Irj9Jf0b9P}VdN zhq)o6+S58m0lK#Do1SMmPG`jY2ItQ4(AUyV(0&(&Vh_JOjq=Q7lHnVKoR8o-QOADe z?s@COVL|P~2&H_2u>TCI_Vl73c!9+aY{tkWr&~-=1&+63pq~CzslB!-#X^;z7GWMh z)qrI+MXeP}`tFgvw$U8qK%bAxvQ|+tbtM@?r$87@KDP~E3*pshA&p%4fyJX_g)^km z@qI`V;>KB3l|^*~+}BL1;2T2f4zK`Tb*jz1n|$6<25|9*L+Ds?n`YgPuic}QqiYEM z@?Pa6A;NKEbq06kYM8zP?r32HTb9+b%HqE`L>~6L$%=#qDGwa$T%o?6~AmfK4 zr$UK{T2@1l*Gj9va3cf2zOC@GyIuur;q*d7`DM1d za-4_Y0bO=rAVNF{J{g3OMaYs-9OXvf0~M$t4X!C9A0ZA|xPA%^xdSN01j0CFl{*gn zRN=}9!rmS0?T{DmJbhH4^zqUz@Jj+jItD2k{1v6Wd&7nhczXZ26Cz8s-Q0ViM``OD zCpL1D9=GY3j^Vo8ocp!7%ML}4$VcfMNKte*cUnNTILcd*~q!`JP8P4XU6kjYg z3Jlf4ClUiBb<|-bXG%hn+nA+dN?@v_J(p;KzC`i&EDVN1J!XYbA-;reB-)6k=8Z+R zK(Gz^Cn@2VhKm97o)GVLjvrN!U_R zEW^7mmLfKSx}QS))-8N7@%kp+&*Sn|l#=!#|G=RmU>iE@h z-i8f(12i1I%Qv2vr6cl$l>{XJY@U9UoE7nw=CT3q3P(Nb4#r7j)pqnX$ig_BGi4#N z*ddRMqWG4HM-fvufboY>K0FT9HIzo-)mbT16AL!BaQ)R~Ae^(g7?J zF8l)jq4mn^92#RY4`_JyNVKq^k|&GJC%@*ow1tQL%Joz56II>nGu%XY0eVA|tgbzL zdUUhizq9dkO1U_so@`?SaS`?jU)>&PT!}cCs9pN=zl#fhSalG_Z6+-Fp>%hlMdcU% z$Vz#z{N}y*r)d)yNhVna`@62L`Np7}Aq=>cAw`yithgB7olPDBQwYtmP9pln@@YZ; z5y|f>Q?d&QJxee*=|qrL;c4b##H~Po3lNdTHKV|$kr3juO=noar0VVZ?Wb=AUkc^ln19qESp0!zGNo9}U;wWQ$n%2G@mxG3$a( zQyn*X3IF$usC9Yrc3uONQ6_uG1Qb+Sos}<`CwHoQE zpk&TgWeaH^E-9X1UA9EX^_ki1xHTz;I0Z{3X!o9Um)|R=W zNMIKXLK6lc2BPm0@imo!QByIlMkHN#sNBflHnh1(p-X?aa%6?-4iEL{Uu=ttsdonI zD6TKHY9&~%HJA*|P2CPLk21G*hTECoovA>2qoWi*bNj%afBHTwbty@JMtiyv&gmyl zAJxBm{4mO}!&Ef3DNgb!oo|3P7mB*7MgC)xhjh4oZUx#i`YbGn;+L6c*u#auW|VMM zBAWTRO;5+%(t&mJiyQ^s?B7%?)Oh5^*%%>oWW#>3SQX6#0YWX8uy@J;D$*EpfQpTp z=r02UB^AmT0sf3f4huKxqVR%n0a1(=`pO*u%1t|e6J*6eQ>QzqxeoFe z$mg#gd&6f69O0;r4bwf>(bvzWhl1ORs-*%9ClT`gMea%GGmAq9OARh|iMK99k5t>* zQmcLV&GVz-t=-oT;Vw7l4!v=XGbB}tyv0VT(G61XJ>>=D~! z!>XAI&xkk%|Njfq@{+Wl(@}HUQ2YU=&uVU$tvFzfDrG)wYWi?`8es|a;oL9#51)aw z4!-v?!XebdUC*oDok3T#znM2qVDO|u+6w{I(%r$=OB!Yi>v12nQ(Odo;7d3jP6r~7 z3k%tcyY+;GtXMsAnV$vNZ$G7>u(m_U2vZ(LpBfOUA;;fPGxFqv=s6Y=FV;B}f~Pbm zfevM*OmfQV(;j6d=|xyj1K-9usnfPe=^E1{!6<@CYrcW_$e)p+M#fpkjBhws-IxA~ zm$x{L+#T+DNCJivA)Pgkxkwv&->WnzFBk{zzgQ!{CCG;wf3*SWA4nP7u%WUg^ITEP(Fc&)zb?WIoOV{ z*4Y|tnM(IdjOLE~;+9BN+9Sl17o%IPbVho&z?te$Uy|b>SD5|6`$PAN#$>?lxg*zw zk{JM$s2TRT$DQ0Q5gziS%IftX;XTQWqozbmRA=2hG;bS6wi8Eq_wfOKB88Z zo*WF4*3cSSqgzHW2@34#5i!LSR!1HN&bP^UO971*M&C%Mtr>q5v`WLb4byFi1>i%_ zNa#3>RFF$x7hy^Zu~5PID32Bv$=1ujoNSgq(uDpPT@kTn!0@pH!^1j)Z%X2W1Q`Vc zZ$|ereaa=A2@vxnVZ<6q$0>%KAV*)x4UzBME@tXj`3Pv462hMGKo8lzR#Dm|KH0Hl zSkIzE+^9om=9cDn)9#5|&wmq#f82uv{A~=!bACTwrvZx;rEoqJk=1K{2r*05U|J)5 zVaK^%g*nfxz#!C1t_UN-a!*DQL|nG<&j?Qj4}+M!HX=Jw?CS3%!oejFhrAE*$BI48w`z?%aJ`D24k^7Kr(h)Ch`E)>Ow6aDTY;{PT9Zl_f;Y$);%}S` zX&$%Pt~{UjmlX<$5)g zL@8`uOsQ?WYk<`kXHQMO64sCnz=)sl!3f2aPz!R*Kp;^Ri}|5;!GKCyiFZ?O=FsI4 z3dhcvdMxCqbyuQo-ny60FSE*v`*AGjy^?qs&$@dU)i+Q0(fX0E=nUP@c|{V7CP6Q= z;tm}gDohV)4-bgOs(qx|ih*TpsG7dYG%-ibq#8#K)u^p!&mIjc2}g!6F}f0+#3Uow zsnBx9mD7){r$>0yGyBQmOP2o)Bi}TA$wcfmLnVN-nn7mSPt=NGJUH0ZERyVD!DXKYXNo*-V)i7*iZ_ z&y%2y$WbgX^bqSy;eB&SjCa&?dwohH*M+|@J+Io@DADE_;^)_oRlD&())?vB&8-&q zD3wQZtZ}<|cDbM;nCYIV&<%gHhC9SPsMt0uO(+?^Xzb+=xHL=hi%aBRGTP0jBtE?z zBUBo5Qz}7k-<#tT((q0BOShay*CiTyFKGc7U;&De$U$1%FLw0_R6ZhDYxLRMk#3zY z8nyitfJc=xbsdR@)P@fCCeKEcKiRRPR_H)^x017}eUR7rH=Nr;EpRCs_#JJ91i!&02G}p==c33Bq!(-X|+)(Pkw4ZJhapCT*N2)@DmX+C)W{`7mN+AOgg9Q-YTgs9zI#t3HUA- zv23j!>{Y3tw1ivfn7_7RJ+8!*E@S=MA=Qr^JzWr~9C%7+(A+%UuPF~#S%(hbF*?kc z(BW3`2DjrE>mg4Z(ilFkzrH2<5Bz_Nh9f)J%2sqJ4?oUh;cb}A3T|?1f6v>^`h;6# zHlp-MSdnaLye$#cZW7%fRN9??5Fp(-!u5xP!I-^rtNUIX7HER&PS}Q3u}LzqagtZo z^Ah{=%2TQ^TIOWPUg5ov3JHAYW|#;R=`x|_b9>`fLr={>BYd7{KKf#N3)1_mIi@UG z9d1?seOaime6V`=$oVRD7Y?5bo+;Os?47*#_w(*OHEL|5qD(@O6!?I&jje#tUQ$PT8SQ?@v7 z09Lmyy)G;jRz6dnuU8goElgC6c>jZMNQ!0e3Z)y1yT8$_M*|?=yW;D&g-jLK~ zafqDMqsbdJX$P4g9CuAJor-Q*M|KSDrt)Sb?%bi$FvQ+Gp-8(3>&OJ?ga*tQPmH=S zn|4n;|BX=XT&_<(2LKJP8mgO^0z)zmfSn4PzO1X_P?KqSZw*`!9fbnoQt;b*T7oj+>oti)Xfk+n; z3ym7LpWUe6KjSMjdH6c*T}{N&G?vRGc>10Mg0GItC^88yFd%o6a<+_fdv3mX<=Uyt z#+~nOw?>2gmB6&bNRX5xl0)695L0`Ie&m{7KOr30s z7?-r;vGIcd{QZ9&ZLAzMOLc)1ty{1)4UG$xfZaObo>A3zO)b9}hucX4gSsobOd6eZ zFzf>y8PTJ%n}H+UMTum?iDyVWn@+MECxjAC8E3!HBkSI`;$+t-MCVgV%}O2i=T6$u zz@YqW9%Ll_jTiF8OxTkzigZ!Io@pI6F)!EE@Jj|Dyl(O9jAU1dPmn;OM=DRsNYO%~Cc9z=~~q_-qudtBB%nZhkt-hvj?O3`(W|DnP(2 z2=9&5lKh3cca1`}9SFb_C7RThjG!f^oedBE({5cp=rp#O0QE*lZ?Ter%u`riTUhIO zIXG_NVb`l7u7c6SEI1pWYeNnoSqzBgb!|P|Lf{BA$WA#*rqdoqM**(62H%vvj}HJM zHD&vH#iAvYuS22;sN7W2^1_7@Hp%UQ`942d?;ViROIKnK4JG4n7$XyS5uIHv zltY*Rl|qyiNqIOz**O%PP)rddkLiG7ruV|L)BC(#fHSdHzH{^0FZC#A`tm#TWn8+R zEwq0p`!Ien9@By9smM=3=3h)bhP`9MZ%WNvwIl>emBXb*tutd0EUIl8qG1(?1w4l; zCg}+3HMt+E{#!@B=*t1fOf_c-j%PCMAK@J$rtU%}+a)%Ip7Xj6Tp@t<{>1YzAeWSt z9D%Q!7F<-onG$_Ig3jb8hwfQKi|3LJUn(X0!3Ct3_&ex$OJkkf`l<%|fY1YL5sEUi z!G>3zZL=l8jw)OY&NO@;CPSf}fZP8^0V&din^j_&|Kb_-)s-t*@VWg2Ns~n;Iy1A+ zj6m70_R17WC5E`@D}}PxeRkVS^T(8e4fs=34iM|BgAOtTB;)Q-lga`h*TJ(oH&a&_-0% zm9Vcm{mgvf`~SU#_sael{z?~bGKm%(UM0e@Ni)(Hhcm&1<{--LiM zBHJb3eNnviH_o4TUb3~9Td0<d0t0~FJ8Rc11q)PYl_kvNaoD@f+PDRzpe0l=f!RU(EeU~^WNPWa~^^&;_44B z5o0kb-=bWfiV&v(x7CYDQGGZcg-47x1W?s6(t#*1vd$k<0{;OfT|#4sDm`oOBW;+` zYXx0X8JW9&+Jq~tmA*XpmNPqPft$ugo&tV0`Fu78wXL*tnN_PI!$tlnJQ>ye2+B%^8Yc z6&IUG#A5LKa}82fKSLhRrbhhXfqq-YNLv+R_Av^hP`cdV{9%Mcz9*+qkWeFImBC_I zhV|sa_V(EW;i(W9U0N*_Ai8B$Du4{%EV_zuSvMfnjo0AE%#Ia}@^u@!%}5_DmX~fW zXzZ5j@n#tH`(K1HWJU6WA3Naor|;mZoXE=SSt(;<;BxV4V^X>zTf$^RlGga|$@>g< z5w=0^XgaOCrmus@Swg3vt*=a*oY*Ro6h*e$o3h8Bf0^(8Me2t5BJro|UBAq8Ur@BV z!z!Eh#W3@VVXsNlCw#HL>y4j2UG-TwyF%Odb%tY?rB@Nf)qc`;p77NGb8y`gqwyQR zC2u!-@@4~gpV_Ymma)5Z9ZhgjlVRN3?6L*QB4iRyz>cPkUMcO&k|nz}J5TaeoVyR@ z#x!eziPV1q?2pT@M+Taa0Hzo>)oXM6pv2o^-yAnt_RF}WuEQC*5mbmR1vvm~ougJ~ zZdbl1&`cAMKSJOPzvgy8iI1yxyS4Z$2e7PRpnN4`pU_8VZUihU(U~RCCAxJ!%}hEi z?3OHx`X%3M!veN<*Jr#J_Ab|ebtrK^4BN6hhhq(o_HKLc7~>z8rTKB3ECrlxLiZg; zrBL04w1Iqrduu|6paxghG{BU&K7BK+OE$EIGGD~?wn#VhrL1z@5^arQGs8&F4n zYq+LS0V)a(zcN#NdUH+rqLm=A2Obnsmk0~_3N`mwu-T{AqAdz(I%OEgsWfG=*rTmn zT4hrG$0saYZ0Ba3Ff^awO`MOU@`=u1!}%Ul@}NQfESI$K|NG?Fpt^nD10dUeIH;+0zsDNAOlfWVl0H_K~!X|t6$dMRoQ;4?!y(& zK{}?aU;`!lL8Ds0N+y0{9Jbl7^yV<8;!pco{k6Fx6nplW-yB{g2A#)OOd(%o^0tmt_*cQG?81n`&CJ5ejC`;qbNUL$PAd;H zN5z|O^3cqg=T|kqxh>VMshPlxubaririi%$WrT1ziaLr9JUu_{ZLo$OE5;jU*ZEjk zz4@c?*P__S53b_DrvXEAunm7{Ktj=XX)PZ&Sh~Cb&)vAs91HCQ_&WIIfYU}}p$Q9W+bj&mX?m3#t zJ}8r5b`7HBTGBv;-f|Fq+-R^ZEfWIkZ#S{CWS=63H(9;0%Ly*XgflT@$_Ct66fteb zf!8#og6M{0S%u=2hqPrm0Pg8scy>Ts2S7VM74bDf1*r14?>(y)P$S>K&+(D=7?_N5 zgLd6G&!KrD8c87`b7?(Bc&82Iz`XDK$zjl{&y)<2*gIM1Dp^5$u8Jyt;5^o~&CJ#@ z4tP+r=)>pg-VtD#HjKq0$XsoUB5iO9+@hj61W3v|+=r{-tBg3jAL^8AfCBSG_QN*- z_Z_;f{6+J<6z*3Tu*Q#^SmYy1u}@~TZRuWEE(JB`(l5q}!7Qu`TqA<) zRG1s{@1c{!rBM@^*y7FZH}wTYlTei@uZa=?UWe#>S9b@fFwe~dEx94kQK$h>RJpEx z<@c0l%g>EAs%yUS2Vm#qWw{_X7V4at$^*?wVq%;7GamXhf=bmB{;YXHnDl4Hg$k7T z6EaXk7$KaeN%jM0BCdRB^2f`I z3sK8iStS-q%)A9ErHtec(bHBHlj>MHu(H@^As5{8+y@W-f};cUt0z{jxGdjPBINRg z^A<&)NUP9^*_W9tpkKTTTphyTdP36E@nn-88QB-@hIV_1{$@Dfx9WgoI)ZNg6JT-9 zUnCT`mvc%nRge=+0$*=u5*yAFq2@7IOM1=x1xC(WtrZqb3#1eBSTKhOeva&+6iblbOP|5k0p{?;P97HWyeR} z!|Pg1NbtO@Ofw}bKBpzxC|V08iD5?KW4>T-KD761c*of`=k~erTp1qSN^j2gCnqXQ zQV#Wuul$)Js$;qg;oFUj(a%|LUJn) zDt66p%l+B%c=5o@ftxM;YJbu@Q^nB@`d9|+Z|GKy zk2%w*x-tYysg;rIuLyHqO6-yzY{|lGrr%yagy5vh#de^cw3lkv*IVU-oaCgSAe#$6 zlma!;)?l&9Up&Nx>u4ijYPuN7-_q;v-w9xy42961ob`pPu*kT|OECU4PNXM~Oe1B! z^^{P8Q51y{4N4el>QCjcE|h&y)&$ctl}L4CUicV3qP0$sLXdQ@M&P_}>8zF5xo@m+ z?Tqju6VYm@uIQJ#TUNW|ry!YJ)LvLC#7|6ikgrQUx@_~OQ76vr^&(SxWsI**N0u~T7MOn}RH>B*@(;k@t8o0TC+klZdS zo?MzgdEAC<$B~9-Ob;?m`oKFdQ+yuAsSh!ZB0sXs=a|OqX*6h8EfeyqKEV>yB*kBY zH6$W4T@h&)@Kxcz#Uo zH3E4EKZ(n;CgILsHU08fRuG*V;M`ug0tf*TV}Hop7kQO1tyCRQ6Z5jNrsfSshj`>F z5KPOX+9@qHq=QROB)S!4h<|>;>L( zAV*cxi7)}sG!(?OB0co1dH& zRaK}F)}c|`z-rn6tf_mUU6)e4E(Czj7AF3phMsl=p;0vqV@qUT%9*p!|6!gL$zO#$ z;`1wwp}cTo?cbL_z4+(IbQeE)wYv1xTaBBexoz0Q=h+g?Mh8iUem4@iCsbp*LreGNH3pDyHYh`)tUu@#ygp>$%1PxYdQhF zQZ97Ww7*GTV?Ax%FSTAFl*5`8HNFxWd%oeVkttQ}QH*j;E_^FXA}6?oT{p|;8}OCX z)UjA^GB@>tfANrTx(|ZL((L=FZnMLHgguX-uJjvYXgEdZ`^x$?zrw zMU*uNqIkdakeg+~UXJ2aa0D3}$J&cCLF3%oRD{LeAv4V8fljqMOK{8Dvw@3ZvKMg@ znJvNlhIFOfxA&;KahP1;;nC#iW{f`J*!28G593aQ_5PLSCdj2aY4b}jUD+b%t8ZrG zWRkmGh6PDsijH%HJQRaD8Wk5GJyDpP(Sh5JtY4hGN8wdPqOri=f$d{wU%l^l^(Si$By8NuwCqI!dF ziU$|BC0DDQOT+?7FUjm_5@ga)?@8tPRp{ack^$b*Ju$KoWj;gDA&`Xl%us^39`2-t zW;$-R!U}7El;-`7!np2Bg`{`%V~TF8XkKzVc(U277@i)kgVnxb9bso~=*}-(^rnW| zL>U$qZ<$1VqVM+np4cxCkOYCR6*42$Jy_P|EFT--mOMbMu?~YrUPAGC`Ij ztTq;(=$n>&kPj%?_bW_gw5BqNA0EU~TuZn8r4r{a0T>q)2{v0mjG(Wvn_>m}1+JGK z3#&EYg8SkeW6D`=^^?wrX}VoVHmqnHxjf@us_8`;4bVrg-M`~baF;RycpT@@7}aGA z6H<}yJ!?LCVeEHWhO(p2!C*yFF2yhDFU$-_N7GE@=+W79Adn&7S9i#CmL107yg)0| z#4d*OS+Fv4Jn1`A8z>g;l$x|L3m4wVT{APjZRz%Iv zYmlK9uYd;m8D6bTk86z71f#`gjM_W|Mu}Yl1-Rf-b10R(phVx66)pB><`5&Q;HH%% zkQ0R-4%xCI3cY_nKHzYQALIe^)Ik^Ce?M;>=T04lU6d2TjaaiI5oK%Sz`E2NQ{a)0OY99R|A2}qJycs{*u=BXnR?TE7vQLd?^|7J(j_3Ed z|LRqAhHkvri7a>5l&Qo~L1XrkQ2Y`i2Nf=9s7_1?_`o&)1&`hooBXKqjvR>wcH?F; z+|&ss`JThUNEIBwZL>CJE@f-jt#<)-byO_R_l>VScl&XfZhpEp#$MNkgMc==mo`SK zHROysv)z0mk7bm?#s6#BYd^*5GzGUF?t#S zex%GB=)Bx%WG!pSA)2u#M{tZAO))YrnaLg1(E^pV5GlmRGXLwVkehGsY_9#!UHEH1 zF26HW9$&)y@J(-!8AxAT5jU3&$6uq9f9<~DxBau%Af%nl9hrPuGVoIVUjCWmRQPn}ccNpJil*zhO67U~S5cl)n#@0tbZ>Rmy>B8hI##~2wvuDuN|Pk*A$y}DJGf}2 z^Vu0)*-|LCM36a2rM}R2GMG*Usjjh^>A&BsH*uPw1f8e6-U4o-pbaQ@F3}!Z%Z2>E zROBOn>O}^xQc9r$nf}$p&UtD(^paSyw3Cmt-#F0hYr_YR5ktP5q>sYPUp#9iT7wAP zr}e}|;iN!n=fA|OtxVGP&xc1}b2PEYDtJ6*To8cckhu)=ir+bN2TX_>q$8{3URgSB zsl9&elIEDmEX>M+X|0X0=E(u)1mh)<_{j7nMmVf^bJUBHG_m!uBKoSy?$E%uxyi$< zgqa?3Mgz0Q@E`uO zj!g&-FY&Rjz6eqeLC@#G-nu~bd->Z)6@{euKwXVbB+A5?rXlgh*ar;v*sHc_$}t={8!QS*zrgz92BFh+z2dgo%Uow^Ko1>y6z zuyJ}G@+?m{0&!tUH?lahjKy>=YvvY2QQE~i<@yH1zdCw07&rXu0U{?M=b-Lp<$@D99=5cBKQrWyd;xUvW@*qa=Pq`l12}9r-HQM{eDDj_ za6oUA;z|6ZJlk*!IRu0u_Jn{xt09Zw8h**5Y2zmInEUPFpPFZ=CAu$Zl%k^2or+|I zYvV8aC+iNJZEzbz4#nv$s;@bQ#@@YeuT zc7!04Uz6!ZpRGvtQg2Q-<8o=vg<_Wvl6~C?Jx#TxK(<-3cO7lscOVpkF9><{)0p_O zK2{X>GeN2+zG0m6eH*%qe9}>@eEVg-f9i#IKFgEef5q!3uVQorFxnEhesm!y9-k5^ z)c7nJQEFKk0hRB>w+DE@xFE0CkFYe62VptIIP699b7A)jb6>%iiW7_z-I|f1y%2=4 zo3m5%*wm9AHSw_wOpXH}d;;YpVp3rd=@6o5OAj2th_RoIC9Z@VG?a&7i@A4BU{j7Nz5A?Cc^o+7navAJINm} zXf0I5?$!UL^;owt$jtzU5)QT;dPRU~=D+lH7^8kd9h<3Q3{GPlLAAHC(4{d3efW1u z#r71(jZQ-^l#|ys7j=%`KL73CHYfb5k(=DBrHg7f5^WLYhbW6|Czb=E4?1Zl%A66O zFouH&qQC9dh1Hp6x!h?qtm+OvXjx%wY8QZnXQ{u%NX@nwX1VY1NxM&Awhc*jmf+^0#4u*Cqg4QO zOHr>STUzEaD^yPC+& zX6#9#;Co>n>WO8_FQJEb9wRgDaw(VC?+=e^M+Zkg9HyprK4DfK1vW1t5&-AEGXIOS zMTIQt?TSrpv6Me9LR8|~Wup#u^)eA4#DZyWz9QL2vi=PbhKUuGBgWnml(>#T87u8` zG+wCkDT-;JB+IAp<{4LL){g}MeA9(JZ6zdte$lEf?p7D2?mZ^Tk%jBV%}I6+Uny(bT3E|UL-7(X zqN?6(T9D~>Cb}elD%|K9i*a+iztDS*S%9t)(~(Xye8R<~(?!=?&)9JVsu^=V7s!kZ zyz%R;dM|=u(soJsj$9h5+Cs!_-6ug~TWv~O z!35?3n|bD!WkN+^6yb4X-MnX?CN@kTjcK&guaX;4Ryt#!4~Fq=p5Th5A=_=gv?ZS0 zL38jmXiM!p)hm{s-_$m8Uu-)Ms=(wwayRkmyrCl_#yNK}3EPeJ9xJ)_yhIQHSAQX7 zPH5h7EQ;r-Er*~lM(5&o|1uxHK>^!23fUL^S= z`}pSl5dZU&2@U)|WRhvPMXwi| zZm)K4`OGh!Kj4Ti&-N%N@dZo6OmSFnlgI1UiSlImm#qtE6iC&vIzpGqDs?s2QAOm> zp=q4&YK_~Emg=10s8;98ocm_ZRVi%_DExmCLKn|J{>>3qGUy%7%-Oo{Oe6oF>_l6U%YCdzTDiB=6IWcZk|cm&jl8K z^S)k3XR}`my<-k$dgB{U&UvJqlVCHC6z834!NMi=aFAK4%#GMf1{bpd2hwdq39v<_ z4G+tk*q3z_FQvTUK-fYgXU#xjSVS}u9%l4&NU(|=H z=Fh0L`397*?3*mKnZ-+B&0sVvN)tfMG@vU!*Xqe@I2WcfXs>L_onnpP92v z6WIiFqfi$r3dco3MmQIH+SDr|R#a7!=Omms#S-~IwE--)_RxPDuS3-^9wZiQSYKsk zq&NJRaY0`(iF}`F?11$If`pBohhE$KS969AB-M&_Ul3n#eQbYU zmP7B{k_a&?x4iC7FEHv**&$5%SqGJexlL0B(@ee_dbIKSL4i{H{E@@_+bpq;=_m>_ z9^cVtD&B?WQ|gX;Dn}2K=(x>;WUOsYz&l3r&ztQwm`EOtPUmkHaET#!7NpSJKW(v7Z(OFRII(Qe8FM^E4#iD3)Tj((j@l}eqfXBgml z>~H1zkv?sg+yinH%Q8q~X7{rjaS0Llt+$&`do5>1s)5#9O{d((lY>=3`^f5nz1o-d zym-4h_^Ah%TD#OQ?tbBx@RjFG34D)Uk|HTGb{O>Q-a-qw`pRd0Di(OU@p`l~(<_ny z{T;SLIKQ8<%)-BRE9(+ZX6(xm}$i<+KxMX zVn!?6)^_`Cl67bktqLJ7C!}>zDV-|9yPld9lNz;i*2^J$Ex^8X1iz80xVhb}u4s9q zsSx?dS@_PyEVu7rw}_w8V0@Q%-NZx2^i6X_iAK1_4zE3$>BLE_y=p>2w~^1>vvh=) z=#L(uW(uu5J^sszp?l4+cjN1na$=Yx#YbapmXl@UGB$}BRD4ld@b8A;>-GFle<#k^ z%{F!1pQy=hTjsDJ-)l*7(R5wT_&>X$;^yPEklh>W_B^vrIaKuJB;KxcK~jt9ESuXt5+iaYhy<&TC_E z6l48L@Mn9UMZq`j2Fb3l&~>%Z)Cs2RmWy+H2Z!LdAJ}~Fmr~4PQDW)9T#X@S1(6cL z)G3v+_lcz?Q#K{QWb;xYmSRPb<4l)OdAfCFFj&K1zY|txuGGl=ICEIjy*zd}3iGO7 zU(Y~(*o17#4Dyqsn1{+kPyWB-c90w5u!QJd=2lX%>`G7#yYLwV$eGqo7!GrJIdTTV zXUm``bm)iuKAvb}ZFSdfL5@$uEqfVK4?6ppM0%$6c;?Ckmq;lyHr%1!>RiL3otsvL z_8At>QrJSA#Isb3LvDQuD4|dNG2mTc65F{4=YIe2ixjs4Q=jhAgTvN;Rtpm9C$1&R zoDN`QSWzNW=3*CDW9&A83!9Mb0?p(MH!fFok7T178Q!H8JD5`Dxk(51QRZ{Ko2nU^ z$I7=fbumlwm%hNfI%qq7^1rt?cNS^W1VL_#-WP)v11nVl&xJ-MCroit zV|e(Y%L1A@W_p^v-+tN`)Pe(lPWWI18kqikFTwL;{>yGu=WjH6T17_4n2OxbEBiK# z@rd&J3;)oZ(tVt(uRf@LBNsC^uau>MZ60Gq>7v06Q9N6e&(-GcWDXj?gDwve>~?hL z>E#fnUJfHiZZk9D8R7^s+<8_;v?4dX>wt|A_-tV_l$FPQyO8qs4*4`1wQXC8 zw$PBxEJ+XW#+8Y=K(${BebpmXkA!1s`p;-q^}`*<@E9&*=NUP6wj@{w8-_*P>(lXk zC;Z>+B6dd}^aedCn8uXEHHfz+r^JvGPGrVZDsm;|{Yk0x)`Cn=`I>G_V4%ipbYzEs zzes#4G|@QbWx4}7n6xwYN5O~!Q~DMrSv zFBh_nz{DB3FA1^ZFodgC+JVZ*5N4!tH!%*Z!aUX-S%et!$y281-PuL8vQ7U~O{?$R z-VHtc8b8RqA!CR^LoaHmosl>Gz4UTx=?EVmvt52myWf&%j|~$hQ!oE;K5+=+4JNa= zDPc0BwNwdaA>K7hs#RM=Y4(>L3LuZMLl-!Q1qhjvME9FOLdJBm`^K8yfc@TJ{sOD{ z%-m0PZ2|nc30V6WZt2AGNs9;U(9GDp(4OW=b;CTPom@`4FlEo;PchT$l`^s(VWg5(dBrBO4r3maAUSBi+YV5Tf0bOu+!b6&w!am0E8sSZ^U6#*G zjpIGKV{7(Vzd95@(~>*MI7YCqWQC}~dlkWCl>OxaPN6%Ju=A(kdq#>yAS7T)hKZW? z^2W?d>n0OEJpy9=F&{1*yO-Hp(o8V;^G`em!sGiUlzN!(HGQ-^TjK3y)8@-;DQk(p zlIDEAv^CUI5TGM5)>Zfhu^PD}mipVVJ)d8t44)SQb7&{UKn1(MWHuZr@6el6t1KYmdj z&Xi{7i#{7^-3+Xe#?j9@7i9YrkM=Svr$p^_Iun*0 z0&RzT3lq{3lF9le_u9@0a4iQlE4u5b*QG1}+7qEOYupo_NeJKFLB zen)eH^Itx}ryR9~o~C$=;sOgdu#i*t%8)0>Ib0RRR{GgcvQ3>sfgeyfFE;!mBASl- z%H!~rNzs2BvzN_De3op0HPr%gUImLRW>-4Xba8&+(rM7B9#5Nf8mVE$ULjFCRz7Pu zajBG?1GIztufC{c;*Q;*xXe;REz{W4s}08wrV)O%_n;?uKO_7h02p1=nHyW|P7LUA z@rMT3&obP2q>gxV^v3C?G7p>D-02eOGKJN6`{bswk{X*sMdEXZ@ghWwZ$H06t!P?ZOfJTI~_oC_~AYt*6&w9T-z26z+3OhMrsqWZ0kOq|&rS?{zK z-bT}A5$nVp zP@D%nZcFDdo%_iM=LbaN)Y#K)YktsR-@K!A4bE4cZyYn-ifJMZwAg({X6WKT6!~kg znna&qj@ef?zCy{`KF{QP%Wph95RYD{edp@*MBCYCaCmCj#zou>&rGkp`Is*sIU9TT z#?^p1EBQ&!G)yc7Sd*weYx2w0y&rh${lE8rbt*A+OXo@#1`~!YDfjswAoa!4t`CR& zqrdijemV;uGhvVi50;=pccvsmfUZrkd(!I(k_co>8&}+84Rb))f0uEnPc@j%U;b=A z1o#auquBrAqHLPnzElH3*Y);R!Mk1vml$q|_wP2uPTrMB$4F>x??M7=^MdMe*BHSJ zS-h6{A@0Ch^urQHY1pg1(Rn+ zsnnGtVd0>pJx~7ioN3dQ&_l>DFntOt2pjX1SI{w+$v;j^rnG6iOoY76TPks3 z!2tgz$BNAiZ(XGm$lVl~-+ybuWFPO0^cdZ7ZR-UYc7Ci7RiZvU9=M8#sW$Hdz-OEY z__J_d_&q~4lxR^vSJv&{OwtKoEvjr=IGC5f z4Wg~%dp6brUMb90Jh+adK$QQpz(q{>%7&I zMR5vEDBTZ41w6^$W_Ujf$Rc%;8+#p75^N?1_M&>3Z{^()cH23S&p*OQ3K$(EXb^Ds zqUTb-D8xbRw&CeWtWE$QttNuAr>#4?K#;yLOQ#rm|KvEY#*y*IXQPQ5_LxkO)d`eP zbeS!h##Bun6YVI>U>Lgrwqx|X5TO*9LZ}Ot9a?$O&$f;s;V$qy(KaUUfPYB`$8n=- z`y{-FR^C$42WkR{bEAPwf^-~CB7=(D&y?oYQU2TlAr+V0jxkQB&#SAS&4cOvQAw8V zqwzbV_<;>IzTLxi$*~JO>weItqMC&<`();R2W)&_ZUi)qTq2&e9(&AxF4`gCKZter zJ-&DXOD}rgy#x8=!}m_b0;crboxHJ!`5^CXYk?t~?(~2>TUvzGSm?W^+jufE>60Ru z<>q4dMOq>qez(U31pC@Pj~}FD>OyDhm*1YLt-C*6DIxafToj#&wrDD|_h$#yh}?G@ zsoF2KBp#J(Lld0)(>PXdQJ^Vx@COvVlrAv*O)ufK2?%bC&k=4#tqNrR4)&^yPRzk? z*A>+OM>wMe-T62?1lhq*W9li`Gjq)9mgnHyn;I3kNDM8z&mUI;gx`2(5okac=N_uD zJM#hEqMkj59!|OIhjYRdo;~&+cH^gq2USC@XS$(#8(AuQF->vcf<~EdUxRN#darYv$~@V2=U=Mz0Vch3TpxtSP!;7Pj#>c zRG?OmZ$7wmO-|r~)!k(@NpJG6@qbqzO$Mw(35It1uiepud@mEldYANhe9dQ-TAbf4cR>=mihUkeBT*)8Z&i|1}w*9@4IN6fC(mo@e!}U9x!s0<@`dx zbw3dUJW?P!EG{5FAbCZy*~c75PL9ZT*F-o`J+nO{K4zcKu6rGadQE?g66)1nN}89L z7#O85u zXW^%zByCd8eJ%J0EqgrRVLFK+RQeDyd>E3Jl9OPiQo#{AL*Hf(uj ztH6G>(_%H=H3~e@Uf^09?*T=+?2!j%`JBcDa(<-aSptJEc}@tN=S*So5Ce9=iOB}v z%$sudS<-5^B+sH;WGYK`aZ*-Zcx(~jjpxxo3iu%^Gc*fNM^i1?k1Oi%lv&Zy3rTFe z9TlcAQOWsrG|RGysmGIN$3YpxX9?uLlr43)C>H`&d`n-#9GtZEdx9ZL*?4w<*M68P zyf�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

y&_+$fS=j^?LESa>aRvZQ6y3%igFVrr4q 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 Date: Tue, 18 Jan 2022 13:41:57 +0800 Subject: [PATCH 16/38] =?UTF-8?q?=E6=97=A0JIRA=E4=BB=BB=E5=8A=A1=20?= =?UTF-8?q?=E5=8A=A0=E6=89=93bi=E5=92=8Cjsy=E8=A6=86=E7=9B=96less=E7=9A=84?= =?UTF-8?q?css=E7=9A=84=E8=84=9A=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bi.lessconfig.json | 20 ++++++++++++++++++++ jsy.lessconfig.json | 13 +++++++++++++ package.json | 5 ++++- webpack/attachments.js | 13 +++++++++++++ webpack/webpack.css.js | 20 ++++++++++++++++++++ 5 files changed, 70 insertions(+), 1 deletion(-) create mode 100644 bi.lessconfig.json create mode 100644 jsy.lessconfig.json create mode 100644 webpack/webpack.css.js diff --git a/bi.lessconfig.json b/bi.lessconfig.json new file mode 100644 index 000000000..34b9d6714 --- /dev/null +++ b/bi.lessconfig.json @@ -0,0 +1,20 @@ +{ + "@color-primary": "#2C60DB", + "@color-bi-green-100": "#3FC47B", + "@color-bi-light-blue-100": "#19B8EA", + "@color-bi-orange-100": "#FAAA39", + "@color-bi-red-100": "#E65251", + "@color-bi-black": "#000A19", + "@color-bi-light-gray": "#ECEEF3", + "@color-bi-light-gray-theme-dark": "#292F45", + "@color-bi-dim-gray": "#2E3A4D", + "@border-color-disabled": "#E7E8EB", + "@color-bi-sliver-theme-dark": "363E55", + + "@color-bi-background-active-radio": "transparent", + "@color-bi-background-active-radio-content": "#2C60DB", + "@color-bi-background-disabled-active-radio-content": "#D0D4DA", + "@color-bi-background-disabled-active-radio-content-theme-dark": "#606479", + "@color-bi-background-disabled-active-checkbox-content": "#D0D4DA", + "@color-bi-background-disabled-active-checkbox-content-theme-dark": "#606479" +} diff --git a/jsy.lessconfig.json b/jsy.lessconfig.json new file mode 100644 index 000000000..1e365bfc3 --- /dev/null +++ b/jsy.lessconfig.json @@ -0,0 +1,13 @@ +{ + "font-color-normal": "#031b4e", + "font-color-highlight": "#305bd3", + "font-color-light-gray": "#0d1540", + "font-color-disabled": "fade(#031b4e, 40)", + "font-color-light-disabled": "fade(#0d1540, 20)", + + "background-color-highlight": "#305bd3", + "background-color-light-disabled": "fade(#0d1540, 5)", + + "border-color-highlight": "#305bd3", + "border-color-disabled": "#e8eaed" +} \ No newline at end of file diff --git a/package.json b/package.json index a965ba3d9..b8f3968e7 100644 --- a/package.json +++ b/package.json @@ -55,6 +55,7 @@ "scripts": { "webpack:dev": "node --max_old_space_size=4096 node_modules/webpack-dev-server/bin/webpack-dev-server.js -p --progress --host 0.0.0.0 --config=webpack/webpack.dev.js --mode development", "webpack:prod": "node --max_old_space_size=4096 node_modules/webpack/bin/webpack -p --progress --config=webpack/webpack.prod.js --mode production", + "webpack:css": "node --max_old_space_size=4096 node_modules/webpack/bin/webpack -p --progress --config=webpack/webpack.css.js --mode production", "start": "node server.js", "build": "npm run webpack:prod && tsc", "postbuild": "node ./lib/postbuild/postbuild.js", @@ -62,7 +63,9 @@ "dev": "npm run webpack:dev", "prepublishToPrivate": "npm run build && node ./lib/prepublish/prepublish.js", "publishToPrivate": "npm publish", - "postpublishToPrivate": " node ./lib/postpublish/postpublish.js" + "postpublishToPrivate": " node ./lib/postpublish/postpublish.js", + "biCss": "cross-env LESS_CONFIG_PATH=bi.lessconfig.json LESS_FILE_NAME=bi npm run webpack:css", + "jsyCss": "cross-env LESS_CONFIG_PATH=jsy.lessconfig.json LESS_FILE_NAME=jsy npm run webpack:css" }, "repository": { "type": "git", diff --git a/webpack/attachments.js b/webpack/attachments.js index df460167c..63a4521f2 100644 --- a/webpack/attachments.js +++ b/webpack/attachments.js @@ -77,6 +77,13 @@ const basicAttachmentMap = { ]), fix: [fixJs], fixProxy: [fixProxyJs], + less: sync([ + "src/less/core/**/*.less", + "src/less/theme/**/*.less", + "src/less/base/**/*.less", + "src/less/widget/**/*.less", + "src/less/component/**/*.less", + ]), }; const bundle = [].concat( @@ -93,6 +100,11 @@ const bundle = [].concat( basicAttachmentMap.ts, ); +const bundleCss = [].concat( + basicAttachmentMap.less, + sync(["public/less/app.less", "public/less/**/*.less"]), +); + const bundleModern = [].concat( sync(["src/less/modern.less"]), sync(["public/modern/app.less", "public/modern/**/*.less"]), @@ -226,4 +238,5 @@ module.exports = { coreJs: uniq(coreJs), resource: uniq((resource)), config: uniq(config), + bundleCss: uniq(bundleCss), }; diff --git a/webpack/webpack.css.js b/webpack/webpack.css.js new file mode 100644 index 000000000..5951cf09a --- /dev/null +++ b/webpack/webpack.css.js @@ -0,0 +1,20 @@ +const merge = require("webpack-merge"); + +const dirs = require("./dirs"); + +const common = require("./webpack.prod.js"); +common.entry = {}; + +const attachments = require("./attachments"); + +module.exports = merge.smart(common, { + mode: "production", + entry: { + [`2.0/${process.env.LESS_FILE_NAME}`]: attachments.bundleCss, + }, + + output: { + path: dirs.DEST, + filename: "[name].js", + }, +}); From 230d3ad4a8fa6fe7879b1f963e5dc3895d7833db Mon Sep 17 00:00:00 2001 From: windy <1374721899@qq.com> Date: Tue, 18 Jan 2022 13:43:14 +0800 Subject: [PATCH 17/38] name change --- webpack/webpack.css.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/webpack/webpack.css.js b/webpack/webpack.css.js index 5951cf09a..0028f7a26 100644 --- a/webpack/webpack.css.js +++ b/webpack/webpack.css.js @@ -10,7 +10,7 @@ const attachments = require("./attachments"); module.exports = merge.smart(common, { mode: "production", entry: { - [`2.0/${process.env.LESS_FILE_NAME}`]: attachments.bundleCss, + [`2.0/${process.env.LESS_FILE_NAME}.min`]: attachments.bundleCss, }, output: { From 4bde0a303dbe5943d5e37e0f5fa21863515d7108 Mon Sep 17 00:00:00 2001 From: windy <1374721899@qq.com> Date: Tue, 18 Jan 2022 13:52:06 +0800 Subject: [PATCH 18/38] =?UTF-8?q?=E8=84=9A=E6=9C=AC=E6=94=B9=E4=B8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index b8f3968e7..272df52f5 100644 --- a/package.json +++ b/package.json @@ -54,7 +54,7 @@ }, "scripts": { "webpack:dev": "node --max_old_space_size=4096 node_modules/webpack-dev-server/bin/webpack-dev-server.js -p --progress --host 0.0.0.0 --config=webpack/webpack.dev.js --mode development", - "webpack:prod": "node --max_old_space_size=4096 node_modules/webpack/bin/webpack -p --progress --config=webpack/webpack.prod.js --mode production", + "webpack:prod": "node --max_old_space_size=4096 node_modules/webpack/bin/webpack -p --progress --config=webpack/webpack.prod.js --mode production && npm run biCss && npm run jsyCss", "webpack:css": "node --max_old_space_size=4096 node_modules/webpack/bin/webpack -p --progress --config=webpack/webpack.css.js --mode production", "start": "node server.js", "build": "npm run webpack:prod && tsc", From 8d003b04989bce0d2d9e86a70d45895240b03951 Mon Sep 17 00:00:00 2001 From: windy <1374721899@qq.com> Date: Tue, 18 Jan 2022 13:56:29 +0800 Subject: [PATCH 19/38] =?UTF-8?q?=E6=A0=BC=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- jsy.lessconfig.json | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/jsy.lessconfig.json b/jsy.lessconfig.json index 1e365bfc3..da0ee54b4 100644 --- a/jsy.lessconfig.json +++ b/jsy.lessconfig.json @@ -1,13 +1,13 @@ { - "font-color-normal": "#031b4e", - "font-color-highlight": "#305bd3", - "font-color-light-gray": "#0d1540", - "font-color-disabled": "fade(#031b4e, 40)", - "font-color-light-disabled": "fade(#0d1540, 20)", + "@font-color-normal": "#031b4e", + "@font-color-highlight": "#305bd3", + "@font-color-light-gray": "#0d1540", + "@font-color-disabled": "fade(#031b4e, 40)", + "@font-color-light-disabled": "fade(#0d1540, 20)", - "background-color-highlight": "#305bd3", - "background-color-light-disabled": "fade(#0d1540, 5)", + "@background-color-highlight": "#305bd3", + "@background-color-light-disabled": "fade(#0d1540, 5)", - "border-color-highlight": "#305bd3", - "border-color-disabled": "#e8eaed" + "@border-color-highlight": "#305bd3", + "@border-color-disabled": "#e8eaed" } \ No newline at end of file From 93a4c356913083366735bcd4bf5c9a65b54599cd Mon Sep 17 00:00:00 2001 From: data Date: Tue, 18 Jan 2022 14:14:10 +0800 Subject: [PATCH 20/38] auto upgrade version to 2.0.20220118141342 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 272df52f5..b803fce6d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "fineui", - "version": "2.0.20220118122236", + "version": "2.0.20220118141342", "description": "fineui", "main": "dist/fineui.min.js", "types": "dist/lib/index.d.ts", From 4f0e5e1fd089d492f00463834a433e8c8d763aed Mon Sep 17 00:00:00 2001 From: guy Date: Tue, 18 Jan 2022 15:11:15 +0800 Subject: [PATCH 21/38] =?UTF-8?q?chore:=20=E6=95=B4=E7=90=86=E4=BB=A3?= =?UTF-8?q?=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bi.lessconfig.json | 18 +- src/less/index-modern.less | 2 - src/less/lib/colors-modern.less | 181 ------------- src/less/lib/colors.less | 9 +- src/less/lib/constant.less | 322 +++++++++++----------- src/less/lib/theme.less | 16 +- src/less/modern.less | 467 -------------------------------- webpack/attachments.js | 9 +- webpack/webpack.prod.js | 1 - 9 files changed, 187 insertions(+), 838 deletions(-) delete mode 100644 src/less/index-modern.less delete mode 100644 src/less/lib/colors-modern.less delete mode 100644 src/less/modern.less diff --git a/bi.lessconfig.json b/bi.lessconfig.json index 34b9d6714..975ecf6b6 100644 --- a/bi.lessconfig.json +++ b/bi.lessconfig.json @@ -1,15 +1,15 @@ { "@color-primary": "#2C60DB", - "@color-bi-green-100": "#3FC47B", - "@color-bi-light-blue-100": "#19B8EA", - "@color-bi-orange-100": "#FAAA39", - "@color-bi-red-100": "#E65251", - "@color-bi-black": "#000A19", - "@color-bi-light-gray": "#ECEEF3", - "@color-bi-light-gray-theme-dark": "#292F45", - "@color-bi-dim-gray": "#2E3A4D", + "@color-green-100": "#3FC47B", + "@color-light-blue-100": "#19B8EA", + "@color-orange-100": "#FAAA39", + "@color-red-100": "#E65251", + "@color-black": "#000A19", + "@color-light-gray": "#ECEEF3", + "@color-light-gray-theme-dark": "#292F45", + "@color-dim-gray": "#2E3A4D", + "@color-sliver-theme-dark": "363E55", "@border-color-disabled": "#E7E8EB", - "@color-bi-sliver-theme-dark": "363E55", "@color-bi-background-active-radio": "transparent", "@color-bi-background-active-radio-content": "#2C60DB", diff --git a/src/less/index-modern.less b/src/less/index-modern.less deleted file mode 100644 index 3edda1ca0..000000000 --- a/src/less/index-modern.less +++ /dev/null @@ -1,2 +0,0 @@ -@import "lib/colors-modern"; -@import "lib/theme-modern"; diff --git a/src/less/lib/colors-modern.less b/src/less/lib/colors-modern.less deleted file mode 100644 index 72d0c388d..000000000 --- a/src/less/lib/colors-modern.less +++ /dev/null @@ -1,181 +0,0 @@ -@import "constant"; - -// 通用色彩库。从constant.less中获取相关颜色,不要出现#xxxxxx - -//默认字体颜色 -@color-bi-text-normal: var(--color-bi-text-normal); -//深色主题默认字体颜色 -@color-bi-text-theme-dark: var(--color-bi-text-theme-dark); -@color-bi-text-normal-theme-dark: var(--color-bi-text-normal-theme-dark); -//黑色字体颜色 -@color-bi-text-black: var(--color-bi-text-black); -//深色主题黑色字体颜色 -@color-bi-text-black-theme-dark: var(--color-bi-text-black-theme-dark); -//灰色字体颜色 -@color-bi-text-gray: var(--color-bi-text-gray); -//浅灰色字体 -@color-bi-text-light-gray: var(--color-bi-text-light-gray); -//深色主题浅灰色字体 -@color-bi-text-light-gray-theme-dark: var(--color-bi-text-light-gray-theme-dark); -//白色字体颜色 -@color-bi-text: var(--color-bi-text); -@color-bi-text-white: var(--color-bi-text-white); -//深色主题白色字体颜色 -@color-bi-text-white-theme-dark: var(--color-bi-text-white-theme-dark); -//灰化字体颜色 -@color-bi-text-disabled: var(--color-bi-text-disabled); -//深色主题灰化字体颜色 -@color-bi-text-disabled-theme-dark: var(--color-bi-text-disabled-theme-dark); -//灰化图标色 -@color-bi-icon-disabled: var(--color-bi-icon-disabled); -//深色主题灰化图标颜色 -@color-bi-icon-disabled-theme-dark: var(--color-bi-icon-disabled-theme-dark); -//提示字体颜色 -@color-bi-text-tips: var(--color-bi-text-tips); -//深色主题提示字体颜色 -@color-bi-text-tips-theme-dark: var(--color-bi-text-tips-theme-dark); -//成功字体颜色 -@color-bi-text-success: var(--color-bi-text-success); -//失败字体颜色 -@color-bi-text-failure: var(--color-bi-text-failure); -//基本提亮颜色 -@color-bi-text-highlight: var(--color-bi-text-highlight); -//标红色 -@color-bi-text-redmark: var(--color-bi-text-redmark); - -//普通背景 -@color-bi-background-normal: var(--color-bi-background-normal); -//深色主题普通背景 -@color-bi-background-normal-theme-dark: var(--color-bi-background-normal-theme-dark); -//默认背景 -@color-bi-background-default: var(--color-bi-background-default); -//深色主题默认背景 -@color-bi-background-default-theme-dark: var(--color-bi-background-default-theme-dark); -//黑色背景 -@color-bi-background-black: var(--color-bi-background-black); -//深色主题黑色背景 -@color-bi-background-black-theme-dark: var(--color-bi-background-black-theme-dark); -//浅黑色背景 -@color-bi-background-light-black: var(--color-bi-background-light-black); -//深色主题浅黑色背景 -@color-bi-background-light-black-theme-dark: var(--color-bi-background-light-black-theme-dark); -//深灰色背景 -@color-bi-background-dark-gray: var(--color-bi-background-dark-gray); -//深色主题深灰色背景 -@color-bi-background-dark-gray-theme-dark: var(--color-bi-background-dark-gray-theme-dark); -//灰色背景(浅) -@color-bi-background-light-gray: var(--color-bi-background-light-gray); -//深色主题灰色背景(浅) -@color-bi-background-light-gray-theme-dark: var(--color-bi-background-light-gray-theme-dark); -//灰色背景(中) -@color-bi-background-medium-gray: var(--color-bi-background-medium-gray); -//深色主题灰色背景(中) -@color-bi-background-medium-gray-theme-dark: var(--color-bi-background-medium-gray-theme-dark); -//灰化背景 -@color-bi-background-disabled: var(--color-bi-background-disabled); -//深色主题灰化背景 -@color-bi-background-disabled-theme-dark: var(--color-bi-background-disabled-theme-dark); -//浅灰化背景 -@color-bi-background-light-disabled: var(--color-bi-background-light-disabled); -//深色主题浅灰化背景 -@color-bi-background-light-disabled-theme-dark: var(--color-bi-background-light-disabled-theme-dark); -//成功背景色 -@color-bi-background-success: var(--color-bi-background-success); -//成功背景色(浅) -@color-bi-background-light-success: var(--color-bi-background-light-success); -//失败背景色 -@color-bi-background-failure: var(--color-bi-background-failure); -//失败背景色(浅) -@color-bi-background-light-failure: var(--color-bi-background-light-failure); -//失败背景色(深) -@color-bi-background-dark-failure: var(--color-bi-background-dark-failure); -//警示背景色 -@color-bi-background-warning: var(--color-bi-background-warning); -//警示背景色(浅) -@color-bi-background-light-warning: var(--color-bi-background-light-warning); -//背景提亮色 -@color-bi-background-highlight: var(--color-bi-background-highlight); -//背景提亮色(浅) -@color-bi-background-light-highlight: var(--color-bi-background-light-highlight); - -//黑色边框色 -@color-bi-border-black: var(--color-bi-border-black); -//默认边框色 -@color-bi-border-default: var(--color-bi-border-default); -//边框线色 -@color-bi-border-line: var(--color-bi-border-line); -//深色主题边框线色 -@color-bi-border-line-theme-dark: var(--color-bi-border-line-theme-dark); -//深灰色边框线 -@color-bi-border-dark-gray-line: var(--color-bi-border-dark-gray-line); -//深灰色主题深色边框线 -@color-bi-border-dark-gray-line-theme-dark: var(--color-bi-border-dark-gray-line-theme-dark); -//深色边框线 -@color-bi-border-dark-line: var(--color-bi-border-dark-line); -//深色主题深色边框线 -@color-bi-border-dark-line-theme-dark: var(--color-bi-border-dark-line-theme-dark); -//灰化边框 -@color-bi-border-disabled: var(--color-bi-border-disabled); -//深色主题灰化边框 -@color-bi-border-disabled-theme-dark: var(--color-bi-border-disabled-theme-dark); -//成功边框色 -@color-bi-border-success: var(--color-bi-border-success); -//失败边框色 -@color-bi-border-failure: var(--color-bi-border-failure); -//警示边框色 -@color-bi-border-warning: var(--color-bi-border-warning); -//边框提亮 -@color-bi-border-highlight: var(--color-bi-border-highlight); - -//颜色百分比 -//green -@color-bi-green-80: var(--color-bi-green-80); -@color-bi-green-60: var(--color-bi-green-60); -@color-bi-green-40: var(--color-bi-green-40); -@color-bi-green-30: var(--color-bi-green-30); -@color-bi-green-20: var(--color-bi-green-20); -@color-bi-green-10: var(--color-bi-green-10); -@color-bi-green-5: var(--color-bi-green-5); - -//blue -@color-bi-blue-80: var(--color-bi-blue-80); -@color-bi-blue-60: var(--color-bi-blue-60); -@color-bi-blue-40: var(--color-bi-blue-40); -@color-bi-blue-30: var(--color-bi-blue-30); -@color-bi-blue-20: var(--color-bi-blue-20); -@color-bi-blue-10: var(--color-bi-blue-10); -@color-bi-blue-5: var(--color-bi-blue-5); - -//light-blue -@color-bi-light-blue-80: var(--color-bi-light-blue-80); -@color-bi-light-blue-60: var(--color-bi-light-blue-60); -@color-bi-light-blue-40: var(--color-bi-light-blue-40); -@color-bi-light-blue-30: var(--color-bi-light-blue-30); -@color-bi-light-blue-20: var(--color-bi-light-blue-20); -@color-bi-light-blue-10: var(--color-bi-light-blue-10); -@color-bi-light-blue-5: var(--color-bi-light-blue-5); - -// orange -@color-bi-orange-80: var(--color-bi-orange-80); -@color-bi-orange-60: var(--color-bi-orange-60); -@color-bi-orange-40: var(--color-bi-orange-40); -@color-bi-orange-30: var(--color-bi-orange-30); -@color-bi-orange-20: var(--color-bi-orange-20); -@color-bi-orange-10: var(--color-bi-orange-10); -@color-bi-orange-5: var(--color-bi-orange-5); - -// red -@color-bi-red-80: var(--color-bi-red-80); -@color-bi-red-60: var(--color-bi-red-60); -@color-bi-red-40: var(--color-bi-red-40); -@color-bi-red-30: var(--color-bi-red-30); -@color-bi-red-20: var(--color-bi-red-20); -@color-bi-red-10: var(--color-bi-red-10); -@color-bi-red-5: var(--color-bi-red-5); - -// yellow -@color-bi-yellow-80: var(--color-bi-yellow-80); -@color-bi-yellow-60: var(--color-bi-yellow-60); -@color-bi-yellow-40: var(--color-bi-yellow-40); -@color-bi-yellow-20: var(--color-bi-yellow-20); -@color-bi-yellow-5: var(--color-bi-yellow-5); diff --git a/src/less/lib/colors.less b/src/less/lib/colors.less index 6ce390b70..394bb5f66 100644 --- a/src/less/lib/colors.less +++ b/src/less/lib/colors.less @@ -26,10 +26,6 @@ @color-bi-text-disabled: @font-color-disabled; //深色主题灰化字体颜色 @color-bi-text-disabled-theme-dark: @font-color-disabled-theme-dark; -//灰化图标色 -@color-bi-icon-disabled: @font-color-light-disabled; -//深色主题灰化图标颜色 -@color-bi-icon-disabled-theme-dark: @font-color-light-disabled-theme-dark; //提示字体颜色 @color-bi-text-tips: @font-color-tips; //深色主题提示字体颜色 @@ -43,6 +39,11 @@ //标红色 @color-bi-text-redmark: @font-color-warning; +//灰化图标色 +@color-bi-icon-disabled: @font-color-light-disabled; +//深色主题灰化图标颜色 +@color-bi-icon-disabled-theme-dark: @font-color-light-disabled-theme-dark; + //普通背景 @color-bi-background-normal: @background-color-normal; //深色主题普通背景 diff --git a/src/less/lib/constant.less b/src/less/lib/constant.less index d74040ac8..ffdb6bfad 100644 --- a/src/less/lib/constant.less +++ b/src/less/lib/constant.less @@ -25,220 +25,220 @@ @color-primary: #3685f2; //green -@color-bi-green-100: #13cd66; -@color-bi-green-90: fade(@color-bi-green-100, 90); -@color-bi-green-80: fade(@color-bi-green-100, 80); -@color-bi-green-60: fade(@color-bi-green-100, 60); -@color-bi-green-50: fade(@color-bi-green-100, 50); -@color-bi-green-40: fade(@color-bi-green-100, 40); -@color-bi-green-30: fade(@color-bi-green-100, 30); -@color-bi-green-20: fade(@color-bi-green-100, 20); -@color-bi-green-10: fade(@color-bi-green-100, 10); -@color-bi-green-5: fade(@color-bi-green-100, 5); +@color-green-100: #13cd66; +@color-green-90: fade(@color-green-100, 90); +@color-green-80: fade(@color-green-100, 80); +@color-green-60: fade(@color-green-100, 60); +@color-green-50: fade(@color-green-100, 50); +@color-green-40: fade(@color-green-100, 40); +@color-green-30: fade(@color-green-100, 30); +@color-green-20: fade(@color-green-100, 20); +@color-green-10: fade(@color-green-100, 10); +@color-green-5: fade(@color-green-100, 5); //cyan -@color-bi-sea-green-100: #3FB4AB; -@color-bi-sea-green-90: fade(@color-bi-sea-green-100, 90); -@color-bi-sea-green-80: fade(@color-bi-sea-green-100, 80); -@color-bi-sea-green-60: fade(@color-bi-sea-green-100, 60); -@color-bi-sea-green-50: fade(@color-bi-sea-green-100, 50); -@color-bi-sea-green-40: fade(@color-bi-sea-green-100, 40); -@color-bi-sea-green-30: fade(@color-bi-sea-green-100, 30); -@color-bi-sea-green-20: fade(@color-bi-sea-green-100, 20); -@color-bi-sea-green-10: fade(@color-bi-sea-green-100, 10); -@color-bi-sea-green-5: fade(@color-bi-sea-green-100, 5); +@color-sea-green-100: #3FB4AB; +@color-sea-green-90: fade(@color-sea-green-100, 90); +@color-sea-green-80: fade(@color-sea-green-100, 80); +@color-sea-green-60: fade(@color-sea-green-100, 60); +@color-sea-green-50: fade(@color-sea-green-100, 50); +@color-sea-green-40: fade(@color-sea-green-100, 40); +@color-sea-green-30: fade(@color-sea-green-100, 30); +@color-sea-green-20: fade(@color-sea-green-100, 20); +@color-sea-green-10: fade(@color-sea-green-100, 10); +@color-sea-green-5: fade(@color-sea-green-100, 5); //blue -@color-bi-blue-100: @color-primary; -@color-bi-blue-90: fade(@color-bi-blue-100, 90); -@color-bi-blue-80: fade(@color-bi-blue-100, 80); -@color-bi-blue-60: fade(@color-bi-blue-100, 60); -@color-bi-blue-50: fade(@color-bi-blue-100, 50); -@color-bi-blue-40: fade(@color-bi-blue-100, 40); -@color-bi-blue-30: fade(@color-bi-blue-100, 30); -@color-bi-blue-20: fade(@color-bi-blue-100, 20); -@color-bi-blue-10: fade(@color-bi-blue-100, 10); -@color-bi-blue-5: fade(@color-bi-blue-100, 5); +@color-blue-100: @color-primary; +@color-blue-90: fade(@color-blue-100, 90); +@color-blue-80: fade(@color-blue-100, 80); +@color-blue-60: fade(@color-blue-100, 60); +@color-blue-50: fade(@color-blue-100, 50); +@color-blue-40: fade(@color-blue-100, 40); +@color-blue-30: fade(@color-blue-100, 30); +@color-blue-20: fade(@color-blue-100, 20); +@color-blue-10: fade(@color-blue-100, 10); +@color-blue-5: fade(@color-blue-100, 5); //light-blue -@color-bi-light-blue-100: #eaf2fd; -@color-bi-light-blue-90: fade(@color-bi-light-blue-100, 90); -@color-bi-light-blue-80: fade(@color-bi-light-blue-100, 80); -@color-bi-light-blue-60: fade(@color-bi-light-blue-100, 60); -@color-bi-light-blue-50: fade(@color-bi-light-blue-100, 50); -@color-bi-light-blue-40: fade(@color-bi-light-blue-100, 40); -@color-bi-light-blue-30: fade(@color-bi-light-blue-100, 30); -@color-bi-light-blue-20: fade(@color-bi-light-blue-100, 20); -@color-bi-light-blue-10: fade(@color-bi-light-blue-100, 10); -@color-bi-light-blue-5: fade(@color-bi-light-blue-100, 5); +@color-light-blue-100: #eaf2fd; +@color-light-blue-90: fade(@color-light-blue-100, 90); +@color-light-blue-80: fade(@color-light-blue-100, 80); +@color-light-blue-60: fade(@color-light-blue-100, 60); +@color-light-blue-50: fade(@color-light-blue-100, 50); +@color-light-blue-40: fade(@color-light-blue-100, 40); +@color-light-blue-30: fade(@color-light-blue-100, 30); +@color-light-blue-20: fade(@color-light-blue-100, 20); +@color-light-blue-10: fade(@color-light-blue-100, 10); +@color-light-blue-5: fade(@color-light-blue-100, 5); // orange -@color-bi-orange-100: #faaa39; -@color-bi-orange-90: fade(@color-bi-orange-100, 90); -@color-bi-orange-80: fade(@color-bi-orange-100, 80); -@color-bi-orange-60: fade(@color-bi-orange-100, 60); -@color-bi-orange-50: fade(@color-bi-orange-100, 50); -@color-bi-orange-40: fade(@color-bi-orange-100, 40); -@color-bi-orange-30: fade(@color-bi-orange-100, 30); -@color-bi-orange-20: fade(@color-bi-orange-100, 20); -@color-bi-orange-10: fade(@color-bi-orange-100, 10); -@color-bi-orange-5: fade(@color-bi-orange-100, 5); +@color-orange-100: #faaa39; +@color-orange-90: fade(@color-orange-100, 90); +@color-orange-80: fade(@color-orange-100, 80); +@color-orange-60: fade(@color-orange-100, 60); +@color-orange-50: fade(@color-orange-100, 50); +@color-orange-40: fade(@color-orange-100, 40); +@color-orange-30: fade(@color-orange-100, 30); +@color-orange-20: fade(@color-orange-100, 20); +@color-orange-10: fade(@color-orange-100, 10); +@color-orange-5: fade(@color-orange-100, 5); // red -@color-bi-red-100: #e65251; -@color-bi-red-90: fade(@color-bi-red-100, 90); -@color-bi-red-80: fade(@color-bi-red-100, 80); -@color-bi-red-60: fade(@color-bi-red-100, 60); -@color-bi-red-50: fade(@color-bi-red-100, 50); -@color-bi-red-40: fade(@color-bi-red-100, 40); -@color-bi-red-30: fade(@color-bi-red-100, 30); -@color-bi-red-20: fade(@color-bi-red-100, 20); -@color-bi-red-10: fade(@color-bi-red-100, 10); -@color-bi-red-5: fade(@color-bi-red-100, 5); +@color-red-100: #e65251; +@color-red-90: fade(@color-red-100, 90); +@color-red-80: fade(@color-red-100, 80); +@color-red-60: fade(@color-red-100, 60); +@color-red-50: fade(@color-red-100, 50); +@color-red-40: fade(@color-red-100, 40); +@color-red-30: fade(@color-red-100, 30); +@color-red-20: fade(@color-red-100, 20); +@color-red-10: fade(@color-red-100, 10); +@color-red-5: fade(@color-red-100, 5); // yellow -@font-color-yellow-100: #ffc101; -@color-bi-yellow-80: fade(@font-color-yellow-100, 90); -@color-bi-yellow-60: fade(@font-color-yellow-100, 60); -@color-bi-yellow-40: fade(@font-color-yellow-100, 40); -@color-bi-yellow-20: fade(@font-color-yellow-100, 20); -@color-bi-yellow-5: fade(@font-color-yellow-100, 5); +@color-yellow-100: #ffc101; +@color-yellow-80: fade(@color-yellow-100, 90); +@color-yellow-60: fade(@color-yellow-100, 60); +@color-yellow-40: fade(@color-yellow-100, 40); +@color-yellow-20: fade(@color-yellow-100, 20); +@color-yellow-5: fade(@color-yellow-100, 5); // black -@color-bi-black-100: #232e40; -@color-bi-black-90: fade(@color-bi-black-100, 90); -@color-bi-black-80: fade(@color-bi-black-100, 80); -@color-bi-black-60: fade(@color-bi-black-100, 60); -@color-bi-black-50: fade(@color-bi-black-100, 50); -@color-bi-black-40: fade(@color-bi-black-100, 40); -@color-bi-black-30: fade(@color-bi-black-100, 30); -@color-bi-black-20: fade(@color-bi-black-100, 20); -@color-bi-black-10: fade(@color-bi-black-100, 10); -@color-bi-black-5: fade(@color-bi-black-100, 5); +@color-black-100: #232e40; +@color-black-90: fade(@color-black-100, 90); +@color-black-80: fade(@color-black-100, 80); +@color-black-60: fade(@color-black-100, 60); +@color-black-50: fade(@color-black-100, 50); +@color-black-40: fade(@color-black-100, 40); +@color-black-30: fade(@color-black-100, 30); +@color-black-20: fade(@color-black-100, 20); +@color-black-10: fade(@color-black-100, 10); +@color-black-5: fade(@color-black-100, 5); // white -@color-bi-white-100: #FFFFFF; -@color-bi-white-90: fade(@color-bi-white-100, 90); -@color-bi-white-80: fade(@color-bi-white-100, 80); -@color-bi-white-60: fade(@color-bi-white-100, 60); -@color-bi-white-50: fade(@color-bi-white-100, 50); -@color-bi-white-40: fade(@color-bi-white-100, 40); -@color-bi-white-30: fade(@color-bi-white-100, 30); -@color-bi-white-20: fade(@color-bi-white-100, 20); -@color-bi-white-10: fade(@color-bi-white-100, 10); -@color-bi-white-5: fade(@color-bi-white-100, 5); - -@color-bi-black: @color-bi-black-100; -@color-bi-black-theme-dark: #F7F9FC; -@color-bi-state-gray: #2E3A4D; -@color-bi-state-gray-theme-dark: #D6E0EC; -@color-bi-light-state-gray: #647185; -@color-bi-light-state-gray-theme-dark: #AFB7C6; -@color-bi-dim-gray: #9EA6B2; -@color-bi-dim-gray-theme-dark: #878d9f; -@color-bi-gray: #C4C9D1; -@color-bi-gray-theme-dark: #6B7084; -@color-bi-dark-gray: #D0D4DA; -@color-bi-dark-gray-theme-dark: #606479; -@color-bi-sliver: #E7E8EB; -@color-bi-sliver-theme-dark: #363E55; -@color-bi-light-gray: #647185; -@color-bi-light-gray-theme-dark: #afb7c6; -@color-bi-gainsboro: #F5F6F9; -@color-bi-gainsboro-theme-dark: #191F35; -@color-bi-white: @color-bi-white-100; -@color-bi-white-theme-dark: #20263B; - -@color-bi-transparent: transparent; - - - //font color -@font-color-black: @color-bi-black; +@color-white-100: #FFFFFF; +@color-white-90: fade(@color-white-100, 90); +@color-white-80: fade(@color-white-100, 80); +@color-white-60: fade(@color-white-100, 60); +@color-white-50: fade(@color-white-100, 50); +@color-white-40: fade(@color-white-100, 40); +@color-white-30: fade(@color-white-100, 30); +@color-white-20: fade(@color-white-100, 20); +@color-white-10: fade(@color-white-100, 10); +@color-white-5: fade(@color-white-100, 5); + +@color-black: @color-black-100; +@color-black-theme-dark: #F7F9FC; +@color-state-gray: #2E3A4D; +@color-state-gray-theme-dark: #D6E0EC; +@color-light-state-gray: #647185; +@color-light-state-gray-theme-dark: #AFB7C6; +@color-dim-gray: #9EA6B2; +@color-dim-gray-theme-dark: #878d9f; +@color-gray: #C4C9D1; +@color-gray-theme-dark: #6B7084; +@color-dark-gray: #D0D4DA; +@color-dark-gray-theme-dark: #606479; +@color-sliver: #E7E8EB; +@color-sliver-theme-dark: #363E55; +@color-light-gray: #647185; +@color-light-gray-theme-dark: #afb7c6; +@color-gainsboro: #F5F6F9; +@color-gainsboro-theme-dark: #191F35; +@color-white: @color-white-100; +@color-white-theme-dark: #20263B; + +@color-transparent: transparent; + + +//font color +@font-color-black: @color-black; @font-color-normal: #3d4d66; @font-color-normal-theme-dark: #d6e0dc; -@font-color-light-gray: @color-bi-light-gray; -@font-color-light-gray-theme-dark: @color-bi-light-gray-theme-dark; -@font-color-disabled: @color-bi-dim-gray; -@font-color-disabled-theme-dark: @color-bi-dim-gray-theme-dark; -@font-color-tips: @color-bi-dim-gray; -@font-color-tips-theme-dark: @color-bi-gray-theme-dark; -@font-color-light-disabled: @color-bi-dark-gray; -@font-color-light-disabled-theme-dark: @color-bi-dark-gray-theme-dark; +@font-color-light-gray: @color-light-gray; +@font-color-light-gray-theme-dark: @color-light-gray-theme-dark; +@font-color-disabled: @color-dim-gray; +@font-color-disabled-theme-dark: @color-dim-gray-theme-dark; +@font-color-tips: @color-dim-gray; +@font-color-tips-theme-dark: @color-gray-theme-dark; +@font-color-light-disabled: @color-dark-gray; +@font-color-light-disabled-theme-dark: @color-dark-gray-theme-dark; @font-color-gray: #999999; -@font-color-white: @color-bi-white; -@font-color-white-theme-dark: @color-bi-white-theme-dark; -@font-color-light-highlight: @color-bi-light-blue-100; +@font-color-white: @color-white; +@font-color-white-theme-dark: @color-white-theme-dark; +@font-color-light-highlight: @color-light-blue-100; @font-color-medium-highlight: #d7e7fc; -@font-color-highlight: @color-bi-blue-100; +@font-color-highlight: @color-blue-100; @font-color-blue: #23beef; @font-color-light-blue: #e9f8fd; -@font-color-success: @color-bi-green-100; -@font-color-warning: @color-bi-orange-100; -@font-color-negative: @color-bi-red-100; -@font-color-yellow: @font-color-yellow-100; +@font-color-success: @color-green-100; +@font-color-warning: @color-orange-100; +@font-color-negative: @color-red-100; +@font-color-yellow: @color-yellow-100; //background color -@background-color-black: @color-bi-black; -@background-color-black-theme-dark: @color-bi-dark-gray-theme-dark; +@background-color-black: @color-black; +@background-color-black-theme-dark: @color-dark-gray-theme-dark; @background-color-light-black: #3d4d66; @background-color-light-black-theme-dark: #d6e0dc; -@background-color-default: @color-bi-white; -@background-color-default-theme-dark: @color-bi-white-theme-dark; +@background-color-default: @color-white; +@background-color-default-theme-dark: @color-white-theme-dark; @background-color-normal: #f7f8fa; @background-color-normal-theme-dark: #191b2b; -@background-color-light-highlight: @color-bi-light-blue-100; +@background-color-light-highlight: @color-light-blue-100; @background-color-medium-highlight: #d7e7fc; -@background-color-highlight: @color-bi-blue-100; +@background-color-highlight: @color-blue-100; @background-color-blue: #23beef; @background-color-light-blue: #e9f8fd; @background-color-dark: #d4dadd; @background-color-light-gray: #f2f4f7; @background-color-light-gray-theme-dark: #292f45; @background-color-medium-gray: #e8eaed; -@background-color-medium-gray-theme-dark: @color-bi-sliver-theme-dark; -@background-color-dark-gray: @color-bi-dark-gray; -@background-color-dark-gray-theme-dark: @color-bi-dark-gray-theme-dark; +@background-color-medium-gray-theme-dark: @color-sliver-theme-dark; +@background-color-dark-gray: @color-dark-gray; +@background-color-dark-gray-theme-dark: @color-dark-gray-theme-dark; @background-color-disabled: #f2f4f7; @background-color-disabled-theme-dark: #292f45; -@background-color-light-disabled: @color-bi-dim-gray; -@background-color-light-disabled-theme-dark: @color-bi-dim-gray-theme-dark; -@background-color-yellow: @font-color-yellow-100; +@background-color-light-disabled: @color-dim-gray; +@background-color-light-disabled-theme-dark: @color-dim-gray-theme-dark; +@background-color-yellow: @color-yellow-100; -@background-color-negative: @color-bi-red-100; +@background-color-negative: @color-red-100; @background-color-light-negative: #ffecec; @background-color-dark-negative: #3A2940; @background-color-light-warning: #feeed7; -@background-color-warning: @color-bi-orange-100; +@background-color-warning: @color-orange-100; -@background-color-dark-success: @color-bi-green-100; +@background-color-dark-success: @color-green-100; @background-color-light-success: #e1f4e7; -@background-color-normal-success: @color-bi-light-gray; +@background-color-normal-success: @color-light-gray; //border color -@border-color-default: @color-bi-white; -@border-color-black: @color-bi-black; +@border-color-default: @color-white; +@border-color-black: @color-black; @border-color-line: #e8eaed; -@border-color-line-theme-dark: @color-bi-sliver-theme-dark; +@border-color-line-theme-dark: @color-sliver-theme-dark; @border-color-light-line: #f2f4f7; @border-color-light-line-theme-dark: #292f45; -@border-color-dark-gray-line: @color-bi-dark-gray; -@border-color-dark-gray-line-theme-dark: @color-bi-dark-gray-theme-dark; -@border-color-dark-line: @color-bi-dim-gray; -@border-color-dark-line-theme-dark: @color-bi-dim-gray-theme-dark; -@border-color-highlight: @color-bi-blue-100; +@border-color-dark-gray-line: @color-dark-gray; +@border-color-dark-gray-line-theme-dark: @color-dark-gray-theme-dark; +@border-color-dark-line: @color-dim-gray; +@border-color-dark-line-theme-dark: @color-dim-gray-theme-dark; +@border-color-highlight: @color-blue-100; -@border-color-success: @color-bi-green-100; +@border-color-success: @color-green-100; @border-color-warning: #fbb03b; -@border-color-negative: @color-bi-red-100; +@border-color-negative: @color-red-100; @border-color-light-negative: #f4cbcb; -@border-color-normal-success: @color-bi-light-gray; +@border-color-normal-success: @color-light-gray; //split color @border-color-disabled: #e8eaed; -@border-color-disabled-theme-dark: @color-bi-sliver-theme-dark; +@border-color-disabled-theme-dark: @color-sliver-theme-dark; //scroll color -@scroll-color: @color-bi-black; -@scroll-color-theme-dark: @color-bi-white; -@scroll-thumb-color: @color-bi-black; -@scroll-thumb-color-theme-dark: @color-bi-black; +@scroll-color: @color-black; +@scroll-color-theme-dark: @color-white; +@scroll-thumb-color: @color-black; +@scroll-thumb-color-theme-dark: @color-black; diff --git a/src/less/lib/theme.less b/src/less/lib/theme.less index 6aa814374..4029ba820 100644 --- a/src/less/lib/theme.less +++ b/src/less/lib/theme.less @@ -16,7 +16,7 @@ @color-bi-background-button-mask: @color-bi-background-black; @color-bi-background-hover-button-mask: @color-bi-background-default; @color-bi-background-ignore-button-mask: @color-bi-background-highlight; -@color-bi-background-hover-ignore-button-mask: @color-bi-blue-10; +@color-bi-background-hover-ignore-button-mask: @color-blue-10; //水印字体颜色 @color-bi-text-water-mark: @color-bi-text-tips; @@ -73,8 +73,8 @@ @color-bi-border-ignore-button: @color-bi-border-highlight; @color-bi-background-ignore-button: @color-bi-background-default; @color-bi-background-ignore-button-theme-dark: @color-bi-background-default-theme-dark; -@color-bi-background-hover-ignore-button-theme-dark: @color-bi-blue-10; -@color-bi-background-active-ignore-button-theme-dark: @color-bi-blue-10; +@color-bi-background-hover-ignore-button-theme-dark: @color-blue-10; +@color-bi-background-active-ignore-button-theme-dark: @color-blue-10; @color-bi-text-success-button: @color-bi-text; @color-bi-background-success-button: @color-bi-background-success; @color-bi-border-success-button: @color-bi-border-success; @@ -115,7 +115,7 @@ @color-bi-border-hover-active-radio: @color-bi-border-highlight; @color-bi-border-hover-active-radio-theme-dark: @color-bi-border-highlight; @color-bi-background-active-radio-content-theme-dark: @color-bi-background-default; -@color-bi-background-disabled-active-radio-content-theme-dark: @color-bi-transparent; +@color-bi-background-disabled-active-radio-content-theme-dark: @color-transparent; @color-bi-background-radio: @color-bi-background-default; @color-bi-background-active-radio: @color-bi-background-highlight; @color-bi-background-active-radio-content: @color-bi-background-default; @@ -140,13 +140,13 @@ @color-bi-background-active-checkbox-content: @color-bi-background-default; @color-bi-background-disabled-active-checkbox-content: @color-bi-background-default; @color-bi-background-active-checkbox-content-theme-dark: @color-bi-background-default; -@color-bi-background-disabled-active-checkbox-content-theme-dark: @color-bi-transparent; +@color-bi-background-disabled-active-checkbox-content-theme-dark: @color-transparent; // 开关 @color-bi-background-switch: @color-bi-background-dark-gray; @color-bi-background-switch-theme-dark: @color-bi-background-dark-gray-theme-dark; @color-bi-background-active-switch: @color-bi-background-highlight; @color-bi-background-active-switch-content: @color-bi-background-default; -@color-bi-font-switch-tip: @color-bi-white; +@color-bi-font-switch-tip: @color-white; @color-bi-background-active-switch-theme-dark: @color-bi-background-highlight; @color-bi-background-disabled-switch: @color-bi-background-disabled; @color-bi-background-disabled-switch-theme-dark: @color-bi-background-disabled-theme-dark; @@ -208,7 +208,7 @@ // 复选下拉 @color-bi-text-multi-select-search-pane-toolbar: @color-bi-text-redmark; @color-bi-text-error-multi-select-trigger: @color-bi-text-failure; -@color-bi-background-multi-select-trigger-check-selected: @color-bi-blue-10; +@color-bi-background-multi-select-trigger-check-selected: @color-blue-10; // 复选树 @color-bi-text-multi-tree-check-pane-check-button: @color-bi-text-highlight; // 单选下拉 @@ -222,4 +222,4 @@ @color-bi-text-error-year-month-interval: @color-bi-text-failure; @color-bi-text-error-year-quarter-interval: @color-bi-text-failure; // 表单 -@color-bi-background-error-form: @color-bi-red-5; +@color-bi-background-error-form: @color-red-5; diff --git a/src/less/modern.less b/src/less/modern.less deleted file mode 100644 index a6b80bd1d..000000000 --- a/src/less/modern.less +++ /dev/null @@ -1,467 +0,0 @@ -////core -//@import "core/normalize.less"; -//@import "core/normalize2.less"; -//@import "core/utils/animation.less"; -//@import "core/utils/common.less"; -//@import "core/utils/cursor.less"; -//@import "core/utils/list-item.less"; -//@import "core/utils/position.less"; -//@import "core/utils/size.less"; -//@import "core/utils/sizing.less"; -//@import "core/utils/typographic.less"; -//@import "core/utils/motion/fade.less"; -//@import "core/utils/motion/move.less"; -//@import "core/utils/motion/slide.less"; -//@import "core/utils/motion/zoom.less"; -//@import "core/wrapper/flex.horizontal.less"; -//@import "core/wrapper/flex.vertical.less"; -//@import "core/wrapper/flex.wrapper.horizontal.less"; -//@import "core/wrapper/flex.wrapper.vertical.less"; -//@import "core/wrapper/float.absolute.less"; -//@import "core/wrapper/inline.less"; -// -////base case -//@import "base/pane.less"; -//@import "base/colorchooser/colorchooser.trigger.less"; -//@import "base/colorchooser/colorchooser.popup.less"; -//@import "base/colorchooser/colorpicker/button.colorpicker.less"; -//@import "base/colorchooser/colorpicker/button.colorshow.less"; -//@import "base/colorchooser/colorpicker/editor.colorpicker.less"; -//@import "base/colorchooser/farbtastic/farbtastic.less"; -//@import "base/combo/combo.bubble.less"; -//@import "base/combo/combo.less"; -//@import "base/combo/combo.searchtextvalue.less"; -//@import "base/combo/combo.textvalue.icon.less"; -//@import "base/combo/combo.textvalue.less"; -//@import "base/combo/combo.textvaluecheck.less"; -//@import "base/combo/combo.textvaluedownlist.less"; -//@import "base/combo/popup.bubble.bar.less"; -//@import "base/combo/popup.bubble.less"; -//@import "base/editor/editor.search.less"; -//@import "base/editor/editor.search.small.less"; -//@import "base/foundation/bi.message.less"; -//@import "base/layer/layer.multiselect.less"; -//@import "base/layer/panel.less"; -//@import "base/loader/sort.list.less"; -//@import "base/pager/pager.all.count.less"; -//@import "base/pager/pager.direction.less"; -//@import "base/pager/pager.less"; -//@import "base/segment/button.segment.less"; -//@import "base/segment/segment.less"; -//@import "base/single/html.less"; -//@import "base/single/label.less"; -//@import "base/single/text.less"; -//@import "base/single/button/button.half.less"; -//@import "base/single/button/button.less"; -//@import "base/single/button/item.singleselect.icontext.less"; -//@import "base/single/button/switch.less"; -//@import "base/single/editor/editor.multifile.less"; -//@import "base/single/editor/editor.textarea.less"; -//@import "base/single/input/checkbox.less"; -//@import "base/single/input/file.less"; -//@import "base/single/input/input.less"; -//@import "base/single/input/radio.less"; -//@import "base/single/tip/tip.bubble.less"; -//@import "base/single/tip/tip.less"; -//@import "base/single/tip/tip.toast.less"; -//@import "base/single/tip/tip.tooltip.less"; -//@import "base/tree/tree.branch.less"; -//@import "base/tree/tree.display.less"; -//@import "base/tree/tree.expander.less"; -//@import "base/tree/tree.list.display.less"; -//@import "base/tree/ztree.less"; -//@import "base/trigger/trigger.less"; -//@import "base/trigger/trigger.selecttext.less"; -//@import "base/trigger/trigger.selecttextsmall.less"; -//@import "base/view/popover.less"; -//@import "base/view/popupview.less"; -// -////widget -//@import "widget/date/trigger.date.less"; -//@import "widget/downlist/popup.downlist.less"; -//@import "widget/dynamicdatecombo/dynamicdatepopup.less"; -//@import "widget/dynamicdatecombo/dynamicdatetime.combo.less"; -//@import "widget/dynamicdatecombo/dynamicdatetimepopup.less"; -//@import "widget/interactivearrangement/interactivearrangement.less"; -//@import "widget/intervalslider/intervalslider.label.less"; -//@import "widget/intervalslider/intervalslider.less"; -//@import "widget/month/trigger.month.less"; -//@import "widget/multilayerselecttree/multilayerselecttree.combo.less"; -//@import "widget/multilayerselecttree/multilayerselecttree.leveltree.less"; -//@import "widget/multilayersingletree/multilayersingletree.combo.less"; -//@import "widget/multilayersingletree/multilayersingletree.leveltree.less"; -//@import "widget/multiselect/multiselect.combo.less"; -//@import "widget/multiselect/multiselect.insert.combo.less"; -//@import "widget/multiselect/check/multiselect.check.pane.less"; -//@import "widget/multiselect/search/multiselect.search.pane.less"; -//@import "widget/multiselect/trigger/button.checkselected.less"; -//@import "widget/multistringlist/multistringlist.insert.less"; -//@import "widget/multistringlist/multistringlist.less"; -//@import "widget/multitree/multi.tree.combo.less"; -//@import "widget/multitree/popup.multi.tree.less"; -//@import "widget/multitree/check/multi.tree.check.pane.less"; -//@import "widget/multitree/trigger/multi.tree.button.checkselected.less"; -//@import "widget/numbereditor/number.editor.less"; -//@import "widget/numberinterval/numberinterval.less"; -//@import "widget/quarter/trigger.quarter.less"; -//@import "widget/searchmultiselect/searchmultiselect.less"; -//@import "widget/singleselect/singleselect.combo.less"; -//@import "widget/singleselect/search/singleselect.search.pane.less"; -//@import "widget/singleslider/singlelider.label.less"; -//@import "widget/singleslider/singlelider.normal.less"; -//@import "widget/singleslider/singleslider.less"; -//@import "widget/singleslider/slider/widget.slider.less"; -//@import "widget/singleslider/track/widget.track.less"; -//@import "widget/timecombo/timecombo.less"; -//@import "widget/timeinterval/dateinterval.less"; -//@import "widget/timeinterval/timeinterval.less"; -//@import "widget/year/popup.year.less"; -//@import "widget/year/trigger.year.less"; -//@import "widget/yearinterval/yearinterval.less"; -//@import "widget/yearmonth/popup.yearmonth.less"; -//@import "widget/yearmonthinterval/yearmonthinterval.less"; -//@import "widget/yearquarter/popup.yearquarter.less"; -//@import "widget/yearquarterinterval/yearquarterinterval.less"; - -@import "lib/colors-modern"; -@import "lib/theme-modern"; - -:root{ - --font-size-12: 12px; - --font-size-13: 13px; - --font-size-14: 14px; - --font-size-15: 15px; - --font-size-16: 16px; - --font-size-18: 18px; - --font-size-20: 20px; - --font-size-22: 22px; - --font-size-24: 24px; - --font-size-30: 30px; - --font-size-40: 40px; - --font-size-50: 50px; - --font-size-60: 60px; - --font-size-70: 70px; - --radius-2: 2px; - --radius-6: 6px; - - --opacity-15: 0.15; - --opacity-20: 0.2; - - //font color - --font-color-black: #232e40; - --font-color-normal: #3d4d66; - --font-color-normal-theme-dark: #d6e0dc; - --font-color-light-gray: #647185; - --font-color-light-gray-theme-dark: #afb7c6; - --font-color-disabled: #9ea6b2; - --font-color-disabled-theme-dark: #878d9f; - --font-color-tips: #9ea6b2; - --font-color-tips-theme-dark: #6b7084; - --font-color-light-disabled: #d0d4da; - --font-color-light-disabled-theme-dark: #606479; - --font-color-gray: #999999; - --font-color-white: #ffffff; - --font-color-white-theme-dark: #20263b; - --font-color-light-highlight: #eaf2fd; - --font-color-medium-highlight: #d7e7fc; - --font-color-highlight: #3685f2; - --font-color-blue: #23beef; - --font-color-light-blue: #e9f8fd; - --font-color-success: #13cd66; - --font-color-warning: #faaa39; - --font-color-negative: #e65251; - --font-color-yellow: #ffc101; - - //background color - --background-color-black: #232E40; - --background-color-black-theme-dark: #606479; - --background-color-light-black: #3d4d66; - --background-color-light-black-theme-dark: #d6e0dc; - --background-color-default: #ffffff; - --background-color-default-theme-dark: #20263b; - --background-color-normal: #f7f8fa; - --background-color-normal-theme-dark: #191b2b; - --background-color-light-highlight: #eaf2fd; - --background-color-medium-highlight: #d7e7fc; - --background-color-highlight: #3685f2; - --background-color-blue: #23beef; - --background-color-light-blue: #e9f8fd; - --background-color-dark: #d4dadd; - --background-color-light-gray: #f2f4f7; - --background-color-light-gray-theme-dark: #292f45; - --background-color-medium-gray: #e8eaed; - --background-color-medium-gray-theme-dark: #363e55; - --background-color-dark-gray: #d0d4da; - --background-color-dark-gray-theme-dark: #606479; - --background-color-disabled: #f2f4f7; - --background-color-disabled-theme-dark: #292f45; - --background-color-light-disabled: #9ea6b2; - --background-color-light-disabled-theme-dark: #878d9f; - --background-color-yellow: #ffc101; - - --background-color-negative: #e65251; - --background-color-light-negative: #ffecec; - --background-color-dark-negative: #3A2940; - --background-color-light-warning: #feeed7; - --background-color-warning: #faaa39; - - --background-color-dark-success: #13cd66; - --background-color-light-success: #e1f4e7; - --background-color-normal-success: #647185; - - //border color - --border-color-default: #ffffff; - --border-color-black: #232e40; - --border-color-line: #e8eaed; - --border-color-line-theme-dark: #363e55; - --border-color-light-line: #f2f4f7; - --border-color-light-line-theme-dark: #292f45; - --border-color-dark-gray-line: #d0d4da; - --border-color-dark-gray-line-theme-dark: #606479; - --border-color-dark-line: #9ea6b2; - --border-color-dark-line-theme-dark: #878d9f; - --border-color-highlight: #3685f2; - - --border-color-warning: #fbb03b; - --border-color-negative: #e65251; - --border-color-success: #13cd66; - --border-color-light-negative: #f4cbcb; - --border-color-normal-success: #647185; - - //split color - --border-color-disabled: #e8eaed; - --border-color-disabled-theme-dark: #363e55; - - //scroll color - --scroll-color: #232e40; - --scroll-color-theme-dark: #ffffff; - --scroll-thumb-color: #232e40; - --scroll-thumb-color-theme-dark: #232e40; - - //默认字体颜色 - --color-bi-text-normal: var(--font-color-normal); - //深色主题默认字体颜色 - --color-bi-text-theme-dark: var(--font-color-normal-theme-dark); - --color-bi-text-normal-theme-dark: var(--font-color-normal-theme-dark); - //黑色字体颜色 - --color-bi-text-black: var(--font-color-black); - //深色主题黑色字体颜色 - --color-bi-text-black-theme-dark: var(--font-color-normal-theme-dark); - //灰色字体颜色 - --color-bi-text-gray: var(--font-color-gray); - //浅灰色字体 - --color-bi-text-light-gray: var(--font-color-light-gray); - //深色主题浅灰色字体 - --color-bi-text-light-gray-theme-dark: var(--font-color-light-gray-theme-dark); - //白色字体颜色 - --color-bi-text: var(--font-color-white); - --color-bi-text-white: var(--font-color-white); - //深色主题白色字体颜色 - --color-bi-text-white-theme-dark: var(--font-color-white-theme-dark); - //灰化字体颜色 - --color-bi-text-disabled: var(--font-color-disabled); - //深色主题灰化字体颜色 - --color-bi-text-disabled-theme-dark: var(--font-color-disabled-theme-dark); - //灰化图标色 - --color-bi-icon-disabled: var(--font-color-light-disabled); - //深色主题灰化图标颜色 - --color-bi-icon-disabled-theme-dark: var(--font-color-light-disabled-theme-dark); - //提示字体颜色 - --color-bi-text-tips: var(--font-color-tips); - //深色主题提示字体颜色 - --color-bi-text-tips-theme-dark: var(--font-color-tips-theme-dark); - //成功字体颜色 - --color-bi-text-success: var(--font-color-success); - //失败字体颜色 - --color-bi-text-failure: var(--font-color-negative); - //基本提亮颜色 - --color-bi-text-highlight: var(--font-color-highlight); - //标红色 - --color-bi-text-redmark: var(--font-color-warning); - - //普通背景 - --color-bi-background-normal: var(--background-color-normal); - //深色主题普通背景 - --color-bi-background-normal-theme-dark: var(--background-color-normal-theme-dark); - //默认背景 - --color-bi-background-default: var(--background-color-default); - //深色主题默认背景 - --color-bi-background-default-theme-dark: var(--background-color-default-theme-dark); - //黑色背景 - --color-bi-background-black: var(--background-color-black); - //深色主题黑色背景 - --color-bi-background-black-theme-dark: var(--background-color-black-theme-dark); - //浅黑色背景 - --color-bi-background-light-black: var(--background-color-light-black); - //深色主题浅黑色背景 - --color-bi-background-light-black-theme-dark: var(--background-color-light-black-theme-dark); - //深灰色背景 - --color-bi-background-dark-gray: var(--background-color-dark-gray); - //深色主题深灰色背景 - --color-bi-background-dark-gray-theme-dark: var(--background-color-dark-gray-theme-dark); - //灰色背景(浅) - --color-bi-background-light-gray: var(--background-color-light-gray); - //深色主题灰色背景(浅) - --color-bi-background-light-gray-theme-dark: var(--background-color-light-gray-theme-dark); - //灰色背景(中) - --color-bi-background-medium-gray: var(--background-color-medium-gray); - //深色主题灰色背景(中) - --color-bi-background-medium-gray-theme-dark: var(--background-color-medium-gray-theme-dark); - //灰化背景 - --color-bi-background-disabled: var(--background-color-disabled); - //深色主题灰化背景 - --color-bi-background-disabled-theme-dark: var(--background-color-disabled-theme-dark); - //浅灰化背景 - --color-bi-background-light-disabled: var(--background-color-light-disabled); - //深色主题浅灰化背景 - --color-bi-background-light-disabled-theme-dark: var(--background-color-light-disabled-theme-dark); - //成功背景色 - --color-bi-background-success: var(--background-color-dark-success); - //成功背景色(浅) - --color-bi-background-light-success: var(--background-color-light-success); - //失败背景色 - --color-bi-background-failure: var(--background-color-negative); - //失败背景色(浅) - --color-bi-background-light-failure: var(--background-color-light-negative); - //失败背景色(深) - --color-bi-background-dark-failure: var(--background-color-dark-negative); - //警示背景色 - --color-bi-background-warning: var(--background-color-warning); - //警示背景色(浅) - --color-bi-background-light-warning: var(--background-color-light-warning); - //背景提亮色 - --color-bi-background-highlight: var(--background-color-highlight); - //背景提亮色(浅) - --color-bi-background-light-highlight: var(--background-color-light-highlight); - - //黑色边框色 - --color-bi-border-black: var(--border-color-black); - //默认边框色 - --color-bi-border-default: var(--border-color-default); - //边框线色 - --color-bi-border-line: var(--border-color-line); - //深色主题边框线色 - --color-bi-border-line-theme-dark: var(--border-color-line-theme-dark); - //深灰色边框线 - --color-bi-border-dark-gray-line: var(--border-color-dark-gray-line); - //深灰色主题深色边框线 - --color-bi-border-dark-gray-line-theme-dark: var(--border-color-dark-gray-line-theme-dark); - //深色边框线 - --color-bi-border-dark-line: var(--border-color-dark-line); - //深色主题深色边框线 - --color-bi-border-dark-line-theme-dark: var(--border-color-dark-line-theme-dark); - //灰化边框 - --color-bi-border-disabled: var(--border-color-disabled); - //深色主题灰化边框 - --color-bi-border-disabled-theme-dark: var(--border-color-disabled-theme-dark); - //成功边框色 - --color-bi-border-success: var(--border-color-success); - //失败边框色 - --color-bi-border-failure: var(--border-color-negative); - //警示边框色 - --color-bi-border-warning: var(--border-color-warning); - //边框提亮 - --color-bi-border-highlight: var(--border-color-highlight); - - //颜色百分比 - //green - --color-bi-green-80: fade(@font-color-success, 80); - --color-bi-green-60: fade(@font-color-success, 60); - --color-bi-green-40: fade(@font-color-success, 40); - --color-bi-green-30: fade(@font-color-success, 30); - --color-bi-green-20: fade(@font-color-success, 20); - --color-bi-green-10: fade(@font-color-success, 10); - --color-bi-green-5: fade(@font-color-success, 5); - - //blue - --color-bi-blue-80: fade(@font-color-highlight, 80); - --color-bi-blue-60: fade(@font-color-highlight, 60); - --color-bi-blue-40: fade(@font-color-highlight, 40); - --color-bi-blue-30: fade(@font-color-highlight, 30); - --color-bi-blue-20: fade(@font-color-highlight, 20); - --color-bi-blue-10: fade(@font-color-highlight, 10); - --color-bi-blue-5: fade(@font-color-highlight, 5); - - //light-blue - --color-bi-light-blue-80: fade(@font-color-light-highlight, 80); - --color-bi-light-blue-60: fade(@font-color-light-highlight, 60); - --color-bi-light-blue-40: fade(@font-color-light-highlight, 40); - --color-bi-light-blue-30: fade(@font-color-light-highlight, 30); - --color-bi-light-blue-20: fade(@font-color-light-highlight, 20); - --color-bi-light-blue-10: fade(@font-color-light-highlight, 10); - --color-bi-light-blue-5: fade(@font-color-light-highlight, 5); - - // orange - --color-bi-orange-80: fade(@font-color-warning, 80); - --color-bi-orange-60: fade(@font-color-warning, 60); - --color-bi-orange-40: fade(@font-color-warning, 40); - --color-bi-orange-30: fade(@font-color-warning, 30); - --color-bi-orange-20: fade(@font-color-warning, 20); - --color-bi-orange-10: fade(@font-color-warning, 10); - --color-bi-orange-5: fade(@font-color-warning, 5); - - // red - --color-bi-red-80: fade(@font-color-negative, 80); - --color-bi-red-60: fade(@font-color-negative, 60); - --color-bi-red-40: fade(@font-color-negative, 40); - --color-bi-red-30: fade(@font-color-negative, 30); - --color-bi-red-20: fade(@font-color-negative, 20); - --color-bi-red-10: fade(@font-color-negative, 10); - --color-bi-red-5: fade(@font-color-negative, 5); - - // yellow - --color-bi-yellow-80: fade(@font-color-yellow, 90); - --color-bi-yellow-60: fade(@font-color-yellow, 60); - --color-bi-yellow-40: fade(@font-color-yellow, 40); - --color-bi-yellow-20: fade(@font-color-yellow, 20); - --color-bi-yellow-5: fade(@font-color-yellow, 5); - - - //tooltip - //成功背景(专属配色) - --color-bi-background-tooltip-success: var(--background-color-normal-success); - //成功边框(专属配色) - --color-bi-border-tooltip-success: var(--border-color-normal-success); - //失败背景 - --color-bi-background-tooltip-failure: var(--color-bi-background-failure); - //失败边框 - --color-bi-border-tooltip-failure: var(--color-bi-border-failure); - - //按钮的mask颜色 - --color-bi-background-button-mask: var(--color-bi-background-black); - - //水印字体颜色 - --color-bi-text-water-mark: var(--color-bi-text-tips); - --color-bi-text-water-mark-theme-dark: var(--color-bi-text-tips-theme-dark); - - //toast - --color-bi-background-toast-success: var(--color-bi-background-success); - --color-bi-background-toast-warning: var(--color-bi-background-warning); - --color-bi-background-toast-error: var(--color-bi-background-failure); - --color-bi-background-toast-normal: var(--color-bi-background-highlight); - - //bubble - --color-bi-background-bubble-success: var(--color-bi-background-light-success); - --color-bi-background-bubble-warning: var(--color-bi-background-light-warning); - --color-bi-background-bubble-error: var(--color-bi-background-light-failure); - --color-bi-background-bubble-error-theme-dark: var(--color-bi-background-dark-failure); - --color-bi-background-bubble-normal: var(--color-bi-background-light-highlight); - - //bi-background背景 - --color-bi-background-background: var(--color-bi-background-normal); - --color-bi-background-background-theme-dark: var(--color-bi-background-normal-theme-dark); - --color-bi-text-background: var(--color-bi-text-normal); - --color-bi-text-background-theme-dark: var(--color-bi-text-theme-dark); - - //bi-header-background背景 - --color-bi-background-header-background: var(--color-bi-background-light-gray); - --color-bi-background-header-background-theme-dark: var(--color-bi-background-light-gray-theme-dark); - --color-bi-text-header-background: var(--color-bi-text-light-gray); - --color-bi-text-header-background-theme-dark: var(--color-bi-text-light-gray-theme-dark); - - //bi-card卡片 - --color-bi-background-card: var(--color-bi-background-default); - --color-bi-background-card-theme-dark: var(--color-bi-background-default-theme-dark); - --color-bi-text-card: var(--color-bi-text-normal); - --color-bi-text-card-theme-dark: var(--color-bi-text-theme-dark); -} diff --git a/webpack/attachments.js b/webpack/attachments.js index 63a4521f2..585f13612 100644 --- a/webpack/attachments.js +++ b/webpack/attachments.js @@ -105,10 +105,10 @@ const bundleCss = [].concat( sync(["public/less/app.less", "public/less/**/*.less"]), ); -const bundleModern = [].concat( - sync(["src/less/modern.less"]), - sync(["public/modern/app.less", "public/modern/**/*.less"]), -); +// const bundleModern = [].concat( +// sync(["src/less/modern.less"]), +// sync(["public/modern/app.less", "public/modern/**/*.less"]), +// ); const coreJs = [].concat( basicAttachmentMap.polyfill, @@ -225,7 +225,6 @@ module.exports = { lodash: lodashJs, font: basicAttachmentMap.font, bundle: uniq(bundle), - bundleModern: uniq(bundleModern), fineuiWithoutNormalize: uniq(fineuiWithoutNormalize), bundleWithoutNormalize: uniq(bundleWithoutNormalize), fineui: uniq(fineui), diff --git a/webpack/webpack.prod.js b/webpack/webpack.prod.js index 7d6f3d371..b3fb8150f 100644 --- a/webpack/webpack.prod.js +++ b/webpack/webpack.prod.js @@ -26,7 +26,6 @@ module.exports = merge.smart(common, { "fineui_without_jquery_polyfill": attachments.fineuiWithoutJqueryAndPolyfillJs, "2.0/fineui": attachments.bundle, "2.0/fineui.min": attachments.bundle, - "2.0/fineui.modern.min": attachments.bundleModern, "2.0/fineui_without_normalize": attachments.bundleWithoutNormalize, "2.0/fineui_without_normalize.min": attachments.bundleWithoutNormalize, "2.0/core_without_platform": attachments.coreWithoutPlatform, From 6c0a915d65eb8f50deff81a868c950aea44a205e Mon Sep 17 00:00:00 2001 From: data Date: Tue, 18 Jan 2022 15:12:21 +0800 Subject: [PATCH 22/38] auto upgrade version to 2.0.20220118151217 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index b803fce6d..dbd3d0961 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "fineui", - "version": "2.0.20220118141342", + "version": "2.0.20220118151217", "description": "fineui", "main": "dist/fineui.min.js", "types": "dist/lib/index.d.ts", From 3a5ac67317b32f0de506a24224b0a59741c35413 Mon Sep 17 00:00:00 2001 From: windy <1374721899@qq.com> Date: Tue, 18 Jan 2022 15:26:59 +0800 Subject: [PATCH 23/38] =?UTF-8?q?=E6=97=A0JIRA=E4=BB=BB=E5=8A=A1=20?= =?UTF-8?q?=E6=89=93=E5=8C=85=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ui/modern/var.less | 1 - 1 file changed, 1 deletion(-) diff --git a/ui/modern/var.less b/ui/modern/var.less index 50a52a2ca..c89fa87cc 100644 --- a/ui/modern/var.less +++ b/ui/modern/var.less @@ -1,4 +1,3 @@ -@import "../../src/less/index-modern"; @webUrl: 'resources?path=/com/fr/web/ui/'; @fontUrl: '@{webUrl}font/'; //图片的基本地址 From 928b35cb097e45f89601bbfdeaf17f0fd2a6cc33 Mon Sep 17 00:00:00 2001 From: data Date: Tue, 18 Jan 2022 15:42:02 +0800 Subject: [PATCH 24/38] auto upgrade version to 2.0.20220118154153 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index dbd3d0961..1e1055685 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "fineui", - "version": "2.0.20220118151217", + "version": "2.0.20220118154153", "description": "fineui", "main": "dist/fineui.min.js", "types": "dist/lib/index.d.ts", From 59a4cddd9f89070a2538fcd4269e699f2f3e6ed9 Mon Sep 17 00:00:00 2001 From: guy Date: Tue, 18 Jan 2022 15:45:27 +0800 Subject: [PATCH 25/38] =?UTF-8?q?chore:=20=E6=95=B4=E7=90=86=E4=BB=A3?= =?UTF-8?q?=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- private/modern/app.less | 2 -- private/modern/background.less | 2 -- private/modern/font.less | 2 -- private/modern/icon.less | 5 ----- private/modern/var.less | 5 ----- public/modern/app.less | 2 -- public/modern/background.less | 2 -- public/modern/font.less | 2 -- public/modern/icon.less | 5 ----- public/modern/var.less | 6 ------ ui/modern/app.less | 2 -- ui/modern/background.less | 2 -- ui/modern/font.less | 2 -- ui/modern/icon.less | 5 ----- ui/modern/var.less | 5 ----- webpack/attachments.js | 15 +++++++-------- webpack/webpack.prod.js | 1 - 17 files changed, 7 insertions(+), 58 deletions(-) delete mode 100644 private/modern/app.less delete mode 100644 private/modern/background.less delete mode 100644 private/modern/font.less delete mode 100644 private/modern/icon.less delete mode 100644 private/modern/var.less delete mode 100644 public/modern/app.less delete mode 100644 public/modern/background.less delete mode 100644 public/modern/font.less delete mode 100644 public/modern/icon.less delete mode 100644 public/modern/var.less delete mode 100644 ui/modern/app.less delete mode 100644 ui/modern/background.less delete mode 100644 ui/modern/font.less delete mode 100644 ui/modern/icon.less delete mode 100644 ui/modern/var.less diff --git a/private/modern/app.less b/private/modern/app.less deleted file mode 100644 index d086387ac..000000000 --- a/private/modern/app.less +++ /dev/null @@ -1,2 +0,0 @@ -@import "../../src/less/resource/app"; -@import "var"; diff --git a/private/modern/background.less b/private/modern/background.less deleted file mode 100644 index 996147127..000000000 --- a/private/modern/background.less +++ /dev/null @@ -1,2 +0,0 @@ -@import "../../src/less/resource/background"; -@import "var"; diff --git a/private/modern/font.less b/private/modern/font.less deleted file mode 100644 index c236f82ed..000000000 --- a/private/modern/font.less +++ /dev/null @@ -1,2 +0,0 @@ -@import "../../src/less/resource/font"; -@import "var"; diff --git a/private/modern/icon.less b/private/modern/icon.less deleted file mode 100644 index 43e3123c5..000000000 --- a/private/modern/icon.less +++ /dev/null @@ -1,5 +0,0 @@ -@import "../../src/less/resource/icon"; -@import "var"; - - - diff --git a/private/modern/var.less b/private/modern/var.less deleted file mode 100644 index 9eff8bc78..000000000 --- a/private/modern/var.less +++ /dev/null @@ -1,5 +0,0 @@ -@import "../../src/less/index-modern"; -@webUrl: './'; -@fontUrl: '@{webUrl}font/'; //图片的基本地址 -@imageUrl: '@{webUrl}images/1x/'; //图片的基本地址 -@image2xUrl: '@{webUrl}images/2x/'; //2倍图片的基本地址 diff --git a/public/modern/app.less b/public/modern/app.less deleted file mode 100644 index d086387ac..000000000 --- a/public/modern/app.less +++ /dev/null @@ -1,2 +0,0 @@ -@import "../../src/less/resource/app"; -@import "var"; diff --git a/public/modern/background.less b/public/modern/background.less deleted file mode 100644 index 996147127..000000000 --- a/public/modern/background.less +++ /dev/null @@ -1,2 +0,0 @@ -@import "../../src/less/resource/background"; -@import "var"; diff --git a/public/modern/font.less b/public/modern/font.less deleted file mode 100644 index c236f82ed..000000000 --- a/public/modern/font.less +++ /dev/null @@ -1,2 +0,0 @@ -@import "../../src/less/resource/font"; -@import "var"; diff --git a/public/modern/icon.less b/public/modern/icon.less deleted file mode 100644 index 43e3123c5..000000000 --- a/public/modern/icon.less +++ /dev/null @@ -1,5 +0,0 @@ -@import "../../src/less/resource/icon"; -@import "var"; - - - diff --git a/public/modern/var.less b/public/modern/var.less deleted file mode 100644 index 189948635..000000000 --- a/public/modern/var.less +++ /dev/null @@ -1,6 +0,0 @@ -@import "../../src/less/index-modern"; -@webUrl: 'https://fine-design-storage.oss-cn-shanghai.aliyuncs.com/fineui/2.0/'; -@fontUrl: '@{webUrl}font/'; //图片的基本地址 -@imageUrl: '@{webUrl}images/1x/'; //图片的基本地址 -@image2xUrl: '@{webUrl}images/2x/'; //2倍图片的基本地址 - diff --git a/ui/modern/app.less b/ui/modern/app.less deleted file mode 100644 index d086387ac..000000000 --- a/ui/modern/app.less +++ /dev/null @@ -1,2 +0,0 @@ -@import "../../src/less/resource/app"; -@import "var"; diff --git a/ui/modern/background.less b/ui/modern/background.less deleted file mode 100644 index 996147127..000000000 --- a/ui/modern/background.less +++ /dev/null @@ -1,2 +0,0 @@ -@import "../../src/less/resource/background"; -@import "var"; diff --git a/ui/modern/font.less b/ui/modern/font.less deleted file mode 100644 index c236f82ed..000000000 --- a/ui/modern/font.less +++ /dev/null @@ -1,2 +0,0 @@ -@import "../../src/less/resource/font"; -@import "var"; diff --git a/ui/modern/icon.less b/ui/modern/icon.less deleted file mode 100644 index 43e3123c5..000000000 --- a/ui/modern/icon.less +++ /dev/null @@ -1,5 +0,0 @@ -@import "../../src/less/resource/icon"; -@import "var"; - - - diff --git a/ui/modern/var.less b/ui/modern/var.less deleted file mode 100644 index c89fa87cc..000000000 --- a/ui/modern/var.less +++ /dev/null @@ -1,5 +0,0 @@ -@webUrl: 'resources?path=/com/fr/web/ui/'; - -@fontUrl: '@{webUrl}font/'; //图片的基本地址 -@imageUrl: '@{webUrl}images/1x/'; //图片的基本地址 -@image2xUrl: '@{webUrl}images/2x/'; //2倍图片的基本地址 diff --git a/webpack/attachments.js b/webpack/attachments.js index 585f13612..3b92c2714 100644 --- a/webpack/attachments.js +++ b/webpack/attachments.js @@ -162,13 +162,13 @@ const fineui = [].concat( basicAttachmentMap.ts, ); -const fineuiModern = [].concat( - sync(["src/less/modern.less"]), - sync([ - 'ui/modern/app.less', - 'ui/modern/**/*.less', - ]), -); +// const fineuiModern = [].concat( +// sync(["src/less/modern.less"]), +// sync([ +// 'ui/modern/app.less', +// 'ui/modern/**/*.less', +// ]), +// ); const fineuiProxy = [].concat( basicAttachmentMap.polyfill, @@ -228,7 +228,6 @@ module.exports = { fineuiWithoutNormalize: uniq(fineuiWithoutNormalize), bundleWithoutNormalize: uniq(bundleWithoutNormalize), fineui: uniq(fineui), - fineuiModern: uniq(fineuiModern), fineuiProxy: uniq(fineuiProxy), fineuiWithoutJqueryAndPolyfillJs: uniq(fineuiWithoutJqueryAndPolyfillJs), utils: uniq(basicAttachmentMap.utils), diff --git a/webpack/webpack.prod.js b/webpack/webpack.prod.js index b3fb8150f..7d8dd939c 100644 --- a/webpack/webpack.prod.js +++ b/webpack/webpack.prod.js @@ -18,7 +18,6 @@ module.exports = merge.smart(common, { font: attachments.font, "fineui.min": attachments.fineui, "fineui_without_normalize.min": attachments.fineuiWithoutNormalize, - "fineui.modern.min": attachments.fineuiModern, "fineui.proxy.min": attachments.fineuiProxy, "core_without_platform": attachments.coreWithoutPlatform, utils: attachments.utils, From b0aefc82e0727d2ccefad36c3a3762a5778d67b6 Mon Sep 17 00:00:00 2001 From: data Date: Tue, 18 Jan 2022 15:52:35 +0800 Subject: [PATCH 26/38] auto upgrade version to 2.0.20220118155228 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 1e1055685..641389dfd 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "fineui", - "version": "2.0.20220118154153", + "version": "2.0.20220118155228", "description": "fineui", "main": "dist/fineui.min.js", "types": "dist/lib/index.d.ts", From ad8790f8a559a1811336668a00992a3148275d63 Mon Sep 17 00:00:00 2001 From: windy <1374721899@qq.com> Date: Tue, 18 Jan 2022 16:14:12 +0800 Subject: [PATCH 27/38] =?UTF-8?q?=E6=97=A0JIRA=E4=BB=BB=E5=8A=A1=20?= =?UTF-8?q?=E6=9B=B4=E6=96=B0=E4=B8=8Bjsy=E7=9A=84less=20config?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- jsy.lessconfig.json | 25 ++++++++++++++++--------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/jsy.lessconfig.json b/jsy.lessconfig.json index da0ee54b4..8e2974193 100644 --- a/jsy.lessconfig.json +++ b/jsy.lessconfig.json @@ -1,13 +1,20 @@ { - "@font-color-normal": "#031b4e", - "@font-color-highlight": "#305bd3", - "@font-color-light-gray": "#0d1540", - "@font-color-disabled": "fade(#031b4e, 40)", - "@font-color-light-disabled": "fade(#0d1540, 20)", + "@color-primary": "#00acbe", + "font-color-normal": "#0d1540", + "font-color-light-gray": "#0d1540", + "font-color-disabled": "fade(#0d1540, 40)", + "font-color-light-disabled": "fade(#0d1540, 20)", + "font-color-success": "#28b668", + "font-color-negative": "#e65251", + "font-color-warning": "#faaa39", + "font-color-tips": "fade(#0d1540, 40)", - "@background-color-highlight": "#305bd3", - "@background-color-light-disabled": "fade(#0d1540, 5)", + "background-color-light-disabled": "fade(#0d1540, 5)", + "background-color-dark-success": "#28b668", + "background-color-negative": "#e65251", + "background-color-warning": "#faaa39", - "@border-color-highlight": "#305bd3", - "@border-color-disabled": "#e8eaed" + "border-color-disabled": "#e8eaed", + "border-color-success": "#28b668", + "border-color-negative": "#e65251" } \ No newline at end of file From 4ba98b75757834eb4045cbd4958b2794eb23dc06 Mon Sep 17 00:00:00 2001 From: data Date: Tue, 18 Jan 2022 16:38:47 +0800 Subject: [PATCH 28/38] auto upgrade version to 2.0.20220118163736 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 641389dfd..587baa85a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "fineui", - "version": "2.0.20220118155228", + "version": "2.0.20220118163736", "description": "fineui", "main": "dist/fineui.min.js", "types": "dist/lib/index.d.ts", From 39ea041b9f7926f81ddd618bb140fda0975d6462 Mon Sep 17 00:00:00 2001 From: windy <1374721899@qq.com> Date: Tue, 18 Jan 2022 16:44:45 +0800 Subject: [PATCH 29/38] auto upgrade version to 2.0.20220118164440 --- .npmignore | 2 ++ package.json | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/.npmignore b/.npmignore index bf0de0497..baaa993b9 100644 --- a/.npmignore +++ b/.npmignore @@ -37,3 +37,5 @@ !babel.config.js !babel.config.ie8.js !.eslintrc +!dist/2.0/jsy.min.css +!dist/2.0/bi.min.css diff --git a/package.json b/package.json index 587baa85a..a16652b57 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "fineui", - "version": "2.0.20220118163736", + "version": "2.0.20220118164440", "description": "fineui", "main": "dist/fineui.min.js", "types": "dist/lib/index.d.ts", From 8c909dc871d962c80c1d16d2a2293be25aac23e0 Mon Sep 17 00:00:00 2001 From: data Date: Tue, 18 Jan 2022 17:02:31 +0800 Subject: [PATCH 30/38] auto upgrade version to 2.0.20220118170224 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index a16652b57..566ed809d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "fineui", - "version": "2.0.20220118164440", + "version": "2.0.20220118170224", "description": "fineui", "main": "dist/fineui.min.js", "types": "dist/lib/index.d.ts", From 1c6e959861a51ad69ef888f83f1cf8604042dcff Mon Sep 17 00:00:00 2001 From: windy <1374721899@qq.com> Date: Tue, 18 Jan 2022 17:30:15 +0800 Subject: [PATCH 31/38] =?UTF-8?q?=E6=97=A0JIRA=E4=BB=BB=E5=8A=A1=20?= =?UTF-8?q?=E8=8A=82=E7=82=B9=E5=B1=95=E5=BC=80=E6=94=B6=E8=B5=B7=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/case/checkbox/check.treenode.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/case/checkbox/check.treenode.js b/src/case/checkbox/check.treenode.js index e0d8a451c..128bb73c6 100644 --- a/src/case/checkbox/check.treenode.js +++ b/src/case/checkbox/check.treenode.js @@ -15,9 +15,9 @@ BI.TreeNodeCheckbox = BI.inherit(BI.IconButton, { getLineCls: function () { switch (BI.STYLE_CONSTANTS.LINK_LINE_TYPE) { case "solid": - return "tree-solid-collapse-icon-type1"; + return "tree-solid-expand-icon-type1"; default: - return "tree-collapse-icon-type1"; + return "tree-expand-icon-type1"; } }, From ee233a81863dc2750619a2a7d43e2d70de92c209 Mon Sep 17 00:00:00 2001 From: data Date: Tue, 18 Jan 2022 17:42:17 +0800 Subject: [PATCH 32/38] auto upgrade version to 2.0.20220118174212 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 566ed809d..76ee8c63d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "fineui", - "version": "2.0.20220118170224", + "version": "2.0.20220118174212", "description": "fineui", "main": "dist/fineui.min.js", "types": "dist/lib/index.d.ts", From 272c140bcd5ae476826486fdb328b8ff59c1d461 Mon Sep 17 00:00:00 2001 From: windy <1374721899@qq.com> Date: Wed, 19 Jan 2022 11:00:05 +0800 Subject: [PATCH 33/38] =?UTF-8?q?=E6=97=A0JIRA=E4=BB=BB=E5=8A=A1=20?= =?UTF-8?q?=E7=BA=BF=E5=B7=AE0.5px=E6=8D=A2=E4=B8=80=E7=BB=84=E5=9B=BE?= =?UTF-8?q?=E6=A0=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../1x/icon/dark/tree_solid_collapse_2.png | Bin 346 -> 340 bytes .../1x/icon/dark/tree_solid_collapse_3.png | Bin 371 -> 353 bytes .../1x/icon/dark/tree_solid_collapse_4.png | Bin 342 -> 339 bytes .../1x/icon/dark/tree_solid_collapse_5.png | Bin 312 -> 316 bytes .../images/1x/icon/dark/tree_solid_expand_2.png | Bin 311 -> 302 bytes .../images/1x/icon/dark/tree_solid_expand_3.png | Bin 338 -> 320 bytes .../images/1x/icon/dark/tree_solid_expand_4.png | Bin 310 -> 306 bytes .../images/1x/icon/dark/tree_solid_expand_5.png | Bin 278 -> 282 bytes .../1x/icon/dark/tree_solid_vertical_line_1.png | Bin 156 -> 151 bytes .../1x/icon/dark/tree_solid_vertical_line_2.png | Bin 194 -> 169 bytes .../1x/icon/dark/tree_solid_vertical_line_3.png | Bin 195 -> 180 bytes .../1x/icon/dark/tree_solid_vertical_line_4.png | Bin 186 -> 171 bytes dist/images/1x/icon/tree_solid_collapse_1.png | Bin 312 -> 331 bytes dist/images/1x/icon/tree_solid_collapse_2.png | Bin 372 -> 384 bytes dist/images/1x/icon/tree_solid_collapse_3.png | Bin 391 -> 394 bytes dist/images/1x/icon/tree_solid_collapse_4.png | Bin 370 -> 378 bytes dist/images/1x/icon/tree_solid_collapse_5.png | Bin 338 -> 356 bytes dist/images/1x/icon/tree_solid_expand_1.png | Bin 268 -> 275 bytes dist/images/1x/icon/tree_solid_expand_2.png | Bin 330 -> 328 bytes dist/images/1x/icon/tree_solid_expand_3.png | Bin 355 -> 344 bytes dist/images/1x/icon/tree_solid_expand_4.png | Bin 334 -> 329 bytes dist/images/1x/icon/tree_solid_expand_5.png | Bin 300 -> 303 bytes .../1x/icon/tree_solid_vertical_line_1.png | Bin 156 -> 152 bytes .../1x/icon/tree_solid_vertical_line_2.png | Bin 194 -> 169 bytes .../1x/icon/tree_solid_vertical_line_3.png | Bin 198 -> 180 bytes .../1x/icon/tree_solid_vertical_line_4.png | Bin 187 -> 171 bytes .../2x/icon/dark/tree_solid_collapse_2.png | Bin 453 -> 454 bytes .../2x/icon/dark/tree_solid_collapse_3.png | Bin 492 -> 494 bytes .../2x/icon/dark/tree_solid_collapse_4.png | Bin 460 -> 462 bytes .../2x/icon/dark/tree_solid_collapse_5.png | Bin 414 -> 417 bytes .../images/2x/icon/dark/tree_solid_expand_2.png | Bin 393 -> 393 bytes .../images/2x/icon/dark/tree_solid_expand_3.png | Bin 431 -> 431 bytes .../images/2x/icon/dark/tree_solid_expand_4.png | Bin 400 -> 401 bytes .../images/2x/icon/dark/tree_solid_expand_5.png | Bin 351 -> 352 bytes .../2x/icon/dark/tree_solid_vertical_line_1.png | Bin 177 -> 178 bytes .../2x/icon/dark/tree_solid_vertical_line_2.png | Bin 216 -> 217 bytes .../2x/icon/dark/tree_solid_vertical_line_3.png | Bin 256 -> 255 bytes .../2x/icon/dark/tree_solid_vertical_line_4.png | Bin 216 -> 215 bytes dist/images/2x/icon/tree_solid_collapse_2.png | Bin 503 -> 505 bytes dist/images/2x/icon/tree_solid_collapse_3.png | Bin 545 -> 547 bytes dist/images/2x/icon/tree_solid_collapse_4.png | Bin 512 -> 515 bytes dist/images/2x/icon/tree_solid_collapse_5.png | Bin 465 -> 468 bytes dist/images/2x/icon/tree_solid_expand_2.png | Bin 418 -> 419 bytes dist/images/2x/icon/tree_solid_expand_3.png | Bin 459 -> 458 bytes dist/images/2x/icon/tree_solid_expand_4.png | Bin 429 -> 429 bytes dist/images/2x/icon/tree_solid_expand_5.png | Bin 380 -> 381 bytes .../2x/icon/tree_solid_vertical_line_1.png | Bin 178 -> 178 bytes .../2x/icon/tree_solid_vertical_line_2.png | Bin 217 -> 217 bytes .../2x/icon/tree_solid_vertical_line_3.png | Bin 256 -> 255 bytes .../2x/icon/tree_solid_vertical_line_4.png | Bin 217 -> 215 bytes src/less/base/tree/tree.expander.less | 5 +++++ src/less/base/tree/ztree.less | 2 +- src/less/lib/theme.less | 1 + 53 files changed, 7 insertions(+), 1 deletion(-) diff --git a/dist/images/1x/icon/dark/tree_solid_collapse_2.png b/dist/images/1x/icon/dark/tree_solid_collapse_2.png index 1a12e9300f27b147c99d19fc95e02ae90809a75f..d9c33bada66d79f11882130345c540e644c55da7 100644 GIT binary patch delta 262 zcmV+h0r~#g0@MPKR)6V9L_t(|0qvE&4Z<)Gh0lnZMaTkV0a$<@A&RtgM5&|D(WXF% z0T>`G5EclFuz(e{#` zjrQ^rMnlYxFxD8iu0*PUmIffz>3jhEB delta 269 zcmV+o0rLLT0@?zQR)6nFL_t(|0qvF14T3NbhOfqF7m)>+KnIX_Bj^x5`Q$4Dh{Sgo z04Hz(T*L+NYD&^bO|O>NnB13K8k#Hp@2BMe7=~d2BPdB-*UfO4gBy1t#KV>}1sZbm z5~C&NM;IH7n=O$lK+GQa~D2TUy0cz=a2@p51coE=b>_m#(L zE?3VDo|BgwMOmfmY(Mxsm*RNPpMyI<0xOI$D#LuPRj<$2at#ppzccVg1D<#Z=nvel z1Vj#hIC9_cYDTAXoyl>Vt_s7l@tTo((V(&P_k5Qn)~54`;J1JUumBbiT)-2~@Jr8G T)mcRV0000jh3$b^RE{`8%hN$gBn{N`unB~uUvg<^uI=CBjsw7geSA)Yfdvbg7$?99Z~`V5u%tL~ z&Q~~i-TAyI*J8Y7JkTtAF~;6tfB^v%APy+d8ld5$9ZVPL_K2=H{Boc}4VG95XcKNM0seq5oJaH{_X2G*%C1!`#$&Y0HOolNh!g?2 tQLnMIb$*INV<6M{h5I3K0-OLR-~-iJR@{u2M2-Le002ovPDHLkV1k{Df+7F_ diff --git a/dist/images/1x/icon/dark/tree_solid_collapse_4.png b/dist/images/1x/icon/dark/tree_solid_collapse_4.png index ca993437399f96ee5266131a6d4b1ac44c576d49..aeb12dd5ab2f31277b8591991817e654ad7a9446 100644 GIT binary patch delta 261 zcmV+g0s8*d0@DJJR)6S8L_t(|0qvDR4uU`oMLWi|7l8}l1@r>$jd9`DC2^}^>6V2t z9>4?O1@r=V5ic+nQWArhDbz3_=}VdkrNjI-9SR^|xsELe8G&b1fC^9n-UW;~LDt#{ zEiKqwgpjlxc zpiKpunA3WLjtt`#d_pC!GLOi2q~{F#q^!mvN$)tWzxH2Fi4h6lvWqvq|h`;tv-vj3rAC$fBrA&LHb1Ui12EX1&bcvQuz<*j01+Spq6=73g0$8v zT#})`tm?H{Z&#gp9(yUJ-Vi_m0Tf^ksL(o~k)j_3sRX1W{%{E~jywyz!zci07zu(PMCSuc98IAT%GW6X P0000r diff --git a/dist/images/1x/icon/dark/tree_solid_collapse_5.png b/dist/images/1x/icon/dark/tree_solid_collapse_5.png index 399b591c15e761eeabef9c3791f105a6e7f07383..ea1e4a8d68d3c11f5b0588fd60259487a4cf2dc9 100644 GIT binary patch delta 238 zcmVJr>W>qgM|i zKEMam59kN#NBltCgv~_@-E>PsVFyBJ*pl5PZ2*)~Dlx+ever&;nnIknG3L`0GzK2G z`4vaSjL&dvaJ-rVxd}KGRGUh`s6t<5s2tb!(9-bEz>gAyL?s8jglldoN%6yMtc z>I5!O7jc33M^Xq{=*1I5;XXJ*j=$vY?~xEGilQXOa75PH1(qenaW}?1#zb@C;SR45 z9aEnnc8J@UkXwMGLq{8q5RNs(WJUsT(8>h~h;d+uwO_CFC1WB7enGSY-txZl+~*3v zZ!sq?H_EEsZx6?h-*YL?r*NO#0T$>mN7MuPBIrKMH|`r^FufUgqa`7t0{VgbR{>eX k4aa^rl0Qa@qA1CE0!6bzluiA5T>t<807*qoM6N<$fbj9Ns_xfO=Bgz-|<_n2rYHvHmO zL}%0|hy&s|CbSyxblB0(BE*T^#mGWth6X}%pa=K6!LS|p{aHYsH2$Nk>UMw3e+0Kn zrBMc~6nU1y%%oM&^W9-16Tu|>t13tWUO02#h-yaVxo(S7mJUoaHKQm{=T0JF64C$- a(7*>80xEi{J<00;0000A>0R)5t=L_t(|0qvH-4T3NfhF^_m7l8$20bRhmF&-E}!c|g7=)o8V zZ~$2V7r;eapgv3wMs4^_n-G%sB~1za3qSO|z7hqn-WHYunb5$90Wly31~)K8MAq6F zcgg4dy*Az0+%xU2lzLDPiU8b8PTX3;NV#p;z^zXR{Q*bI4{KZ@LNkp8j5C7=$j1wV^X sbudl2%QMe3s2Bwy$8s?s2E;%Np4ibet<>>U%K!iX07*qoM6N<$f`CtFkpKVy delta 260 zcmV+f0sH>I0@4DIR)6P7L_t(|0qs@G4T3-roi(1Vzz(1RE5HKeZUimD6DOMh(K{5N z71#haVgu{j1QUWwb_jYA2mvABoxqY)q_til z1^wqmS*=aJ<$7aT_Et)L$N@zRfPncxiD-z25ODy3m#dJ~fqfPYHjFuiAY2m@GKBL` zK^OSH5z=Oi~EpRxROeoAAf=?p=JPzVSCA@Bt@{zCj0gRAQR0000< KMNUMnLSTXf5^?hY diff --git a/dist/images/1x/icon/dark/tree_solid_expand_4.png b/dist/images/1x/icon/dark/tree_solid_expand_4.png index af4d70c2cfef69767ce50a0f8dd3a977d7783f04..6be667d7d14c23c8f3844292eda48d896ad31d43 100644 GIT binary patch delta 228 zcmV-R)5DyL_t(|0qvE+3BoWGhF`?9i?j>q0=j^A5f83Vyee6t2N4Hw z0K0%LP#1B5_*Zfewd5};gu?qEq%?nR)5P$L_t(|0qvE|4T3-rg=dXtE3gA-zzVPd??$b{6DOOHpm!)h zE3g4<#0J(k2?s(T`v`{($$ZIV_<6v~GP5HxgX86zYsd^%5*agK2FyTo18YX)z26`u z{p&?pZ8bmcemC&g*E#o-08R*CKtE6-8sSJ0Cm8sIgwzVOG+}t*ff2%REhJWi%jkkG z_`ey_e&qHGb@J8&bjTT_I_nFb#VzliM_&O7Z9_ygL0`A68^nrmQC*Nu*x?dVN6&)6 iVHAKGMuuS+(fI?dvN^%9o)0000iq=BS?+(XDAElAG67IFw7 z1*Cx3fHt6w*ueT%yoorA!Xo?!%L;yQR%cxiBBIFD5^~P%FzqEwt*XsbXe&1U;UA33 zm`^aS80A#ZT7Xw!MQ2M8Z|o;V8;Ohsg!DiM-}i{=G;;foK1Ip>#WQ;qms>greBYVQ zD!}TI-VZ2d(OuB#SD4E}*o3Rv1xdgk&U|h}Ka7ZoqH6&*-Xt#Evv8sS0000qJu{#Mu>>DMzS$ybby>37{L9OXpS?}Z{*1*bwR4Sxt?$Law>RL&&PP| z9svq?eSkF?`Zld$v`WHNy@Dd+hokF;dodD12zPp?NiMYR7!V5p0000oAl^kM{;CW=fGTSfe(}`KR@|O)6 cz@Q=Df%$O(^KRM5`~r}Gr>mdKI;Vst0P)=!7XSbN diff --git a/dist/images/1x/icon/dark/tree_solid_vertical_line_2.png b/dist/images/1x/icon/dark/tree_solid_vertical_line_2.png index a90c243dc148f6cb8c8e1f4d59b405fa28f63d03..e43e151e78c70d3927d790d0d9675157bb4aa2ea 100644 GIT binary patch delta 90 zcmV-g0Hy!J0jU9yR#QGnL_t(|0qxE)6~G`61;L*vO%W4O5EB$Qg`SRg1`KA&ej}TD`%BI8!0OIn1`HT5V8DQZ3Hjg#T#O#y^Z)<=07*qoM6N<$f-&_Y`v3p{ delta 115 zcmV-(0F3{s0m1>0R%};EL_t(|0qxMC5x^i2MA3ywU!jzU6cHJfDk5lw%3yE|j#+{E z&moxmcM<>q*eu9!-A|HYTKJ;;fA9E?vh?Bgl;MyqlzFQa<^_BN5I_I{1Q4)2paC@~ V2&kcvpD+Lb002ovPDHLkV1iSuFh~FZ diff --git a/dist/images/1x/icon/dark/tree_solid_vertical_line_3.png b/dist/images/1x/icon/dark/tree_solid_vertical_line_3.png index b5c3f80169256d99a9b905499d87ff82cbd46ded..a7b4e4bf050bc4b68c53a5f980ea49292e20ef7c 100644 GIT binary patch delta 101 zcmX@ixP@^-Se&P)i(^Oye?mvv4FO#ln~A*%oY delta 116 zcmdnOc$jfQSZ;);i(^OyFVdQ&MBb@0A>AwMA6~6zHG(7DvXS*!oX6jOvMsp1r7d# z%|DxrWZ*+g>tyihG6D!7fB*srxE}D!Y`C3Ct|g~~0lhu&L;wI_GXced3ZFGgnq~k1 N002ovPDHLkV1m|KEB^oh diff --git a/dist/images/1x/icon/tree_solid_collapse_1.png b/dist/images/1x/icon/tree_solid_collapse_1.png index 06e6d581daf259e2ba9a77d9303fee81ca90e3c3..a5e5dcf9ce63d68c356167acd457e9fe2ad409f4 100644 GIT binary patch delta 253 zcmV{ z0Gz-Da0ZD74kpM&skQZBywLJYh{^jMD1-<7S{e#4#@NUlqpB#HqV<=s5!_Fx>uX<` z4-=|$cPGzEm`UU_8`&QF3e5s&CE99jR5@AfA&e^Ff+C!y2zKKX1hfF1m&s!W0$P9{ zuvr6|n(|JMT8NeU*5N$YH{Alw`C#$30RdjRck6sz513E;0D6RaltG-UPH)u~1O4F| z_~bqczyk#>Ky$HLaKr#kqW*9u1dR8M(KjQ;7#rOaJG?LZ5paSg00000NkvXXu0mjf DLo#iU delta 234 zcmV3kouDqz1-d~e=?0yk z1K0_=Kpi36xd_ai(>ODmAn=V(7=-tMFzAzc??)U!2q6NCNL5+3LYr*hBWa(g>-SLE z0u*NR?xNd$km?l*{mxOZ?n9-t273MGpXxxWUFKKa1W62zG-KbHi-DfNU-8~8ZWxJ| zzy$mgu#wxzRkwBb&hBZ6rt(T-h6&gS?Ud=-PTssu7-@zH{OC$B@fz^_;CKzFs4#yx kQZ2~mM)1Q(2qA*|0tzNBa4V&D-T(jq07*qoM6N<$f_VCGhyVZp diff --git a/dist/images/1x/icon/tree_solid_collapse_2.png b/dist/images/1x/icon/tree_solid_collapse_2.png index e14b70839518f02a048a1ce3e0f841869c5257af..2acf7e7c4f23cbd7c67ae506fb9c67a48f054df4 100644 GIT binary patch delta 307 zcmV-30nGmN0)PXMR(};qL_t(|0qvE$4goCUO;1mmKWd!)Dj9>PokwD z(R%=1fL5^@FF+Iu3EQx1%_zhr&N`cHB=Z$Jvzh;7{xi1&C=?1s$Y>;0GMRuK&BG6| z^9uX@;hQW93Sx47}{Q-jAtfrNqcZf3XMc-Ws83+79B$;@dy12>#|t3CZc ztY@RusleU^dJ7~nLy;w7*`Ap6wC&BC8k($002ovPDHLk FV1o9nh^7Dl delta 295 zcmV+?0oeY41M~urR(}aeL_t(|0qvDB4uUWghM&X*NgUV+2XGJvM=qd7XD^`MK?f5t zVR7OD#tY~H@C1$y>fj037)+E6Yzu>m2@h)|CjF9zQr=5{{=Vh`2m}H_!IV%@s#=9W zu0tN=-~_&Z$qFk22DW*)B65$Y_y`P=Ga$2FRwzyYg>HWH`hTd{inbvlP)NXoqP5xJ z0PnzCq)sx~!iVrV@CEWa5L+Jqc@&z-nv;BW;p#CrY-=*?bz7<9X*O!s<9p!_;E;8b zRQ5WxuILUMuh3gSa}fMt4LlLLzzLs#q~LxdASxN`Y*Dd*?i*aq$exWy^f{d`mZ=F(F-m|EpalF} zK#*h=iG<+LG;g(ig-(RB6j~#g7ch)F#E=0DbbkYD<#?Y_{x;N|;10mN z9pYSZ5g?GwpL!qVn-@2Z2o!8NP!QX6Fo2IhB-xHP*}<2jqze4FA$Q;0wj|G{dQUZY z=rkINJQ?=7tyW)rR_O>rsvzpy5J3ua;0;RyM%V;+3HKiX zcBW3x7Uc^yKr@2t1s|G`G8>P`bvj=xLu-)Dhzb5%&IND*T);1Q0iH5Kpw8+~q5uE@ M07*qoM6N<$f>FbO(*OVf diff --git a/dist/images/1x/icon/tree_solid_collapse_4.png b/dist/images/1x/icon/tree_solid_collapse_4.png index f6155d01760c750c625a83e0ffaa3bb603867824..b445df5d978c6f5d57079ddce97c370f9a21a8a2 100644 GIT binary patch delta 301 zcmV+|0n+~R0{Q}wR(}skL_t(|0qxa04go7AFn=RhZKp`s8yXPw#G#232;D4;g?+Vg-K(gViDx{K; zWFN#unl}c_cnM~z1O{FJH&i|!%V7AES>PwS+?B2Nyn^`GW}+ou>I3YS!^>5#(;nrr z*4^iME3NSYT)5Y>c60CR&uYC<{Pir5WD7+rVWe83(*3H5Fa6;d@Y9b2AOsFxfZcis zrVj#WmRR8^JSJp7MB59VY(_5;HzP$+l)#+;`<6c;za(1w00000NkvXXu0mjfGl7Z? delta 293 zcmV+=0owlh0`dZoR(}UcL_t(|0qvDB4uU`sMF(O7Bo=f8dke6zR(b0=|ET3IxDFHwag8^nV!@AAuPscLu@jP!)>H z0D)}&^rom-S=+=SP_Wg2q7A7rfX_fF;wWA0;71zL1zD1mCx0G=R_b%ow=O(9nvJEs zm`}!o!twNbT|4_+dj@cjHk7q>!LR5JwLGK?%I<~|8dw8wgf1|`CLk@i{|JZ#lb$Uq r77Rdwn*|?+(H>Wj!-&J-aBAlT(M33#?2{7e00000NkvXXu0mjfE5(2p diff --git a/dist/images/1x/icon/tree_solid_collapse_5.png b/dist/images/1x/icon/tree_solid_collapse_5.png index 5d5f9c1a0edcee59802ec5ba59ef2f5e8aa71272..f69e7dfb786f02e8a97e5490af98a89452c127f9 100644 GIT binary patch delta 279 zcmV+y0qFkH0^|aaR)6_PL_t(|0qxa24uUWg2k<}Wq9hIueq6vsqON)Yy@0ccF0P)0 z)kPC`4*(a?3*Z?f3=Ag7q9C*mL5c+4_x&sl+D32-(7XD$?3?;H^cMSnsCh1Qxv>rO#HOCYSw z;_D0qv;+!}XAf{}$wOXs6ph)t*4hStsG9JvR?<7{wx{7h{~A8hdkQUqMEGu%kNebm zE>`Oa0=Lkwfa4XiDpBhiY|^{4!H@oM52UG26R3cKmVobCAj*+|qO(7ohzP>xM(Kx< dBuP@~USD=MuMmmd7|#Fz002ovPDHLkV1gmheeM7N delta 260 zcmV+f0sH>s0@4DIR)6P7L_t(|0qxZ>4uUWg0MHL{K@tZx!T}t_!I2B7(b)^=B^(*t zxq%nZ1K}pZRwz5!p9mLlmC(?rTnI!-;x3lLWp4&D$4VEP&fl? z=a;6i4q(W|%Pmj$goc2kQIu;j9};8d>Z{)p z$b`DhM?d4WpsWBRL7l%v$@A@pPLza#V=TaC4H%dE6KG%4KR(qTRTg2_0tW5O_YL!D zUw|2*)hL&65gut5c;R@$Npuk38_q8yA|mH{Tf`w*a~aak00000NkvXXu0mjflk!k{ delta 190 zcmV;v073tg0*nHXR)3*ML_t(|0qxbX4TCTg1kfW&Ln5W1V}`ItvOpHdV3{BTBonXz z%s@wh1a!a$LRQ3{otq95qo~Z!72Nu`(Vc+M<=r<2_@rQ#0p1{0Ar(JGQ s6CS7s`XHHZI4TSJ-SGYxiHLYN0B0^DT>+ZgW&i*H07*qoM6N<$g5{o3LjV8( diff --git a/dist/images/1x/icon/tree_solid_expand_2.png b/dist/images/1x/icon/tree_solid_expand_2.png index ce166506f37e64b965b2cdcdd0417e8f0fdac0c6..e418819a2e4e16a3d4724b231f6321c4ab81072c 100644 GIT binary patch delta 250 zcmV}c8R)5_|L_t(|0qvDP4uUWg#y<#)nm91&1zc>@nG5IzoJnNRBk6z% zy9ba9;Oc;j7tlB`m>3oV0$ogm@CYQt1O!nePf{#_`C$LpH|%3~mLU=ZLC}l=sVu8Pky)pI zFrzbt;WbTGB!uMf$4c2fLHd{+6*Ew?eVP~-7jr=Z!WdGBlOH-KSQTPm~Hu%3Sb#{ftY=I9s1hLgN4q$Rj+ zWGY7fY&_y|I$tcmV!&dQiNo>Yaia`K5{dyaAO@byi7#$*^O=YM0000Z`LReT9#9bB{HDvj=Wze`a6T?jfRlamQ4kRo!va_U3#eQ` zgJjk1cHlOo-|h3o2AaKTs!#KCh2y-Cg8&NACE_kv*`Of<-hUGA^O$Eyi$IJG_pu;Z zw)%Szn=~h3O{ySCdoT+UY@U879`L@K;mXiA)_5fUSxn@iP)tCGm$9FSr>d=$va28_ zexZqy;3TY56$oL>B=aS}0&lY~vpYKrP=L$zVetzJPyxY^ z0Wv@agd3=$RH|ABU)JNF56-C>HsnS((MR_0;CU~|K>`fn0Ds>tQ{Pbf01Ot~G5F7O zo)i}W4j=sEj!;@f+cOg=Xc3kq3!>CClim9ne;s(cN8Yfl`D8fgnQ=j<-Lj(Z!Xto# zr=gq32*|OKx!R^1S?FIA_mK2`D z3utM9Uck~qEj)msqcBlAahHl9Ka)^wNajl*`|~#YGP|<_)ZlV`c=AIHT2KrdU;}JG zxq&uGWtv??x}6<9_@{o-(0k**HF|VM7`{+}1`5dr->p#JNO}4gjtK4&(eqp-rA0s@ zH~$0+lGd>H!UPGvgbm4pG#$$o|7pRjk9TmCjg7Zn&1VxgD;Nz2Ub?S50yJbA8rF`i zmsybaHsrvUut8Z6Yff^uBrR+Zq1A$dVpIyT7%>dPDCY;cWiA~JWcLFA0000!0cSxMkL04@ z?g8ut^aAw^ibDrMvPf&%EP|H4(n2V_-_p>2B`+a=0LB<|OpsE(--Y&uD5LehB8r|x zF%J}3=W=gaA!wBOXJww3q9CmRD}=r;NXd5Zh=i1cgkxMlnOZeqb^0?Pp8x+SPk7ye zv~}2R&*PE$Nles0R4X7A=e+-#&*geEg?`k!3oJXr05#!7*rZ(`RCdBqBp}}#&Mzaz b7<29ee|{+qd03!L00000NkvXXu0mjfpIQn3Jxji(^OyFx-c!3SAbzopr00DLxssI20 diff --git a/dist/images/1x/icon/tree_solid_vertical_line_2.png b/dist/images/1x/icon/tree_solid_vertical_line_2.png index 9e8cb49fd67172432970effc2c87c7568b4116f8..894cfd1535dc5e3f98030728795835b0338878de 100644 GIT binary patch delta 90 zcmV-g0Hy!J0jU9yR#QGnL_t(|0qxGA6~G`61;L*b6BUvEtB63+40s&x1ZJjz-2?zQ w>`KAk`pBm5eM-&p!0OIn1`HT5V8DQZ2?`nqotDC3EdT%j07*qoM6N<$g356vJ^%m! delta 115 zcmV-(0F3{s0m1>0R%};EL_t(|0qxMC5r9ApM9~dHFDL{RkkV+43J^$oxnLRG&5ASs zxrogCL;?T+gM|#&{iM{gXJ=cN<2z5Xw2X*dhFPYnI{#PoFhAfUfB*srAb^130WXar V3umL8rltS@002ovPDHLkV1nQRFK_?= diff --git a/dist/images/1x/icon/tree_solid_vertical_line_3.png b/dist/images/1x/icon/tree_solid_vertical_line_3.png index f2fa3231168cf67c324b10893bd7293204a8b408..8a6914b6305975f05ac400f3dd3b257cf6dc3ad3 100644 GIT binary patch delta 101 zcmX@cxP@^-Se&P)i(^Oyzopr0HD?%#{d8T delta 119 zcmdnOc#LsESV6R>i(^Oypz`2{50Su-w`>`5tE>Ban|9sOj3OjQ^WJ6ZF^4r~w RFKPsFJzf1=);T3K0RWe*Evf(j diff --git a/dist/images/1x/icon/tree_solid_vertical_line_4.png b/dist/images/1x/icon/tree_solid_vertical_line_4.png index 90249bf976eea71b9d388ab59af007f5d5605fa3..28d18d2a917702da8dd457de62bcf221438751f8 100644 GIT binary patch delta 92 zcmV-i0HgoA0jmL!R#iYrL_t(|0qxbX4FDhv13|+uR21w#1qBt$zz%T{Df(N$-&r#3 ybDvCI$p|2T00IagAU&YT5V_+uhqVa+0P6V+TL+s)Q>5_#0000ywNc;*88(vW@_d}2b=eA`WcmAAlyhp>$K7I)3Q0f zn{}d{PMVgq+S|A6y~nm;>jbm*b&Xq?POV{@aoV8%Z=;gt`hr0I2VCb28B~;KI_S=(tXw+pI)`v@BU4wyXyY`3Zts({}Kxq@4x?k z^6kGGj2)4upU1oZ%1_h@W5|k|_pW{YdH$^3XCfGF%)Yb=-LU)VFC$lQtwX_!!FOxS z>Yu5XZ4C<~TZ)Q#7+$)}d~!=Anr-#>s%Nijq^B{=*{s#*c=_JHOYd74S2J))>^ZPy zf$V`TuX`Vch_6e`@Bdu#uQzV8a;~J5&|@uz=MoHak{Js67!O#op>fRo#a(Yb7g_tA P0SG)@{an^LB{Ts5z`>+2 delta 376 zcmX@ce3W@YSbdbIi(^OytZ^!!#^@{ z?GoWvxWc?e{e|G32Jw!36(`<{OTL`-dGNdLgTxFz-M^{#&dgSEP}9>}|61V08NL$} z873$*D!4N_^szL^a57j5F%+pVJn>*Su~2*ixBIJI^CF53Qr^^`etoYnwly2KL>!pD(v>qki8G=iZfV2Wbr*JUU(jPH+Qhj* zGd8Nm#L!Xgm=W{037ktAP6TT9u$XkmSf9TxzRz>>`TvKqI#YL__j++^o>sWTiO-Mk z?!THR#CWXw{PXSgU*0Plt*mF+QCL=FVQp_K^*3_C*+TbtkH-1h^~o3Q9@Z)`da{%} zEz*7-9-ADrAXfnB_)im4Ccaj_ZFb|%_3nM=zb_PFu-q7wa4Yn7{_nXR4mymgN_P(Q zG;VMBd7<%Pi1@95+sVdk|BtP>c>0pEBW6edgGd?}M(uG2#9uuKnziNVRUZZ*@O1Ta JS?83{1OP%iyOsa| delta 416 zcmaFI{Dyf#Sbd|Xi(^OyQ$Vi7pqysf4Ilr<}ho^m(+hVXKrzDdM+N`o9&Uo{zQb~ zgeJp;Ub6ZZymviDGX%8F+EP0H|& z*DcSg6J31ocZLLuC2K>;wG$3&0w2u&w(}lK=Smg_y%0{H-_O4Nuk~jU&}!gfluKxP zVBPR@M)Tc6$8zs}DLaz6*iJe7*X9y7T)`m;438fS&SgO}PMT#nF#v(5tDnm{r-UW| Dft1A9 diff --git a/dist/images/2x/icon/dark/tree_solid_collapse_4.png b/dist/images/2x/icon/dark/tree_solid_collapse_4.png index 47a70f457f7d68216270d47249b205f7c9844c12..f8b7f8ef2af0a75bb96c9e8d9da854b2282666c4 100644 GIT binary patch delta 385 zcmX@Ze2#fSSbegmi(^OyRc2QB6;!X+$X35=h6nnKn%M18g0{pxq!B+-+-QD3{~zg2Ni6rX-w(M)6;^K%J? zImrwKeT)Yz*%(kcci1;@yDGLs@v)ztQ~&$ZuWz+ARUF|FXP2y6WjQ4zK!x#$y>Z*x zFs2>tLRSShB&g+b#VTj=PKjhSxVpz{V$ZsY0RD#640E)_8hBp1-EzO4C9+9VIf1`* z1Iq)M?T1b*nEm9ERs5VEukz;pcl{=`d5izH3v2g;=51W^{P^zr^4*b40`HmU-~V@U zKY#MhDyD$qvLXvRd)r$-svEBq`p4@u&eyJ2*4=yfw+mY&(~H$lmppr3`~1m)RDpAb z3{xhjPLdAFk$f}n_0093og%Ubp00i_>zopr03H0N&;S4c delta 383 zcmX@de1>^KSbd_Wi(^Oy-wB$KSei9o1wHxg|TD4?0Wm$7xG)IQ~n2>R{km_Tf4_L zKla_`3YH1STo;_5e&Ep=d#~*GAD%UyfAH&5PDyd;z29dqbOq>c&#IfY=$^9$?;#7e zhMH$D8bdZ8nDuPmJ%*VZSrTH_2uZYE`}Vs|U8zIVp_RkjAo&7cLeGz&KWu_faB<-; Y=Glgxe~$nDTFw9jp00i_>zopr0J+nxCjbBd diff --git a/dist/images/2x/icon/dark/tree_solid_collapse_5.png b/dist/images/2x/icon/dark/tree_solid_collapse_5.png index 46718d2ca00cefbe37bba088691a9524c307944a..5620b08869142f7c91bdc53892587e668a64d711 100644 GIT binary patch delta 340 zcmV-a0jvI=1EB+uR)020L_t(|0qxkoO~XJG$MK&LH489;CvX-(f)??oqhNznREUZy zOh7@27yu~@kW7#fSbzo0S#l&|oH$b6yNhz)k94whi4x_Pdw0*400000004lj6f#uT zbr~*a@-;1rVj&~Pveo?fvHb0A088^QX0kO3qmnVN0A^vCzJJJ2D6i&X9>9?@M*vDB zEa@tY?{<_*WM5Xmi4vg%l)3B!@ah9rw3}SF&i`(FWqZ!A2))F-JNN$aIk~%km}pCH zug@FX{U`whUjwf{t(iZSvseL`xw$$Y-(Fvsb(ygOxa^s0N?`fVKkEMt&W|F95oy*W2&#SH mn95&_?*IS*000004%IJ&@;yER!Tgf|0000ke zbWePJ|BN4>p2s@S=f~U5`yDEvIBq=WnhGrc`4?^8;4D1v(f#e!=;7`<*fu*#0KP7F zIzNxmcORBPWlD|!l+Hpu5Nj3K&_352C^0Ia%vn`n=-b;L`JD!d$3qW|yM+;H>@d!QNi;Naqj1_5pltqp?G z5$OtYA`|a^sGZ#U{qI2o0VgN9O>fM((_kRTis@@@ebBbxqP4r${Z=@kxbang{Dk~X zjQes=MG0reUF%7RWW4q?|Ch&tqROkfHU}6V$uJbw^EFtoJH%X*`Ea<*#V%=yk#|nr z{%@atZQHYVcf8Ss&zBGHe_S`2;i&a)OSQ<=42kRX&x@IdKTix!Tg@Qe^WBr#m+4Qb zu77KOb4M}55leQ`J){J_Xw}`Zx#8#+_CPc2!NJ854FcRAS{nqV zBhnS*gq%*ae80;w?>YP71C#hasUJS4Gh-$cc)sMg^8K&tOudt)uXnv`S6F^zm3^Jl zzQw#B@&k{}iFj<}#&Vj=K)?QSIMdXpq02uosCN`I9I3ZtcqGG682P(F^tA3L$=*|O zNsgNwnMCftd0zAP(DCQjzkGaId8+T;{kU!O%J;BH9OHdkXCAv}|K3?PcVgRfH?wmZ z9ErL&J--=b7|^Uef=b6Le)8ylG4`Awn&5JX`3%oR#x!01b?mdPuD{Jae0$cu$1A1= z$Hud>KiLhmT8E*Kufc-dVGgsxIYxo!3{YeKF|13|4otSsU%&tap00i_>zopr0QIko AD*ylh diff --git a/dist/images/2x/icon/dark/tree_solid_expand_3.png b/dist/images/2x/icon/dark/tree_solid_expand_3.png index e0ad4f8dceb9b07eb6d0ee7c4f744a122c3401e8..de68cf779e83f98ed96b14d5150f45e31b2b07c1 100644 GIT binary patch delta 327 zcmV-N0l5CJ1Fr*+UrNnM13?^y@n^-e4OoH|Bn=396+dnstiYVCz|-1*f*!>JgjhgQ zfsNR}IwLtq2w^w;XR`3VKNtqWl8`4Gc4iaUliRz8E)VwXlYs#ie;fdD@&OJB)OFoS znoj#1`~LCyH@`l2_Y5;{n&z7z4S`aC{AOm9)usSX1PMI@{#mB6Al5XE3BgJQSVVqG zSvtG&6du4=0mL}~;v4{RUJ6seYKeTrKxr+pTz@Prq1*JUa!XHdFOOSSyHx@tU+m_X z!fFKwbA5R>ySX|aas6Ik-37z_P(hUdo4(6q;maW68~||+fH?03C}X<1hZp*s6i_O_ zgaS7(ONb6I?|We0)#W*_?HQ)`YmA!zEIkqqfH((0oC6@v0TAZ^h;snMIRN4u0CDmG ZegVw=UT# zx}!84_uc;W?fqwbe(Y}PZ{9S`CqWtlr2zSh%&4nP0Uihvx(EESOv{2;)3i(oRx7|F z@>j~z-j#>&06q&K&H)hT0EqKcm;tP&$OjZkbBQID4H6*vU^|EZSETEQHvOgE($mY+ z{l@9O4*`a8M!BzbD=*JaW~RWpI>cn->;89t^BuV_OhQxJ)4!eFVxNu+!)3Ep-K3BtY*I446 zqnYQpvd*Ze^Om*Vwd<^H!#O6EvQEb!XgOT>BTAck{yW+n;Y` zZuesNe7MYyGfcZ-_U+f*7w?{ZdM}<^XZNE0_F5~160YV~#=kJ}DB^M`vIXK@VhYC! z>iExpHRTi#O>j8Cdxqm4I6srf2%)2LJERU;qM7S3j3^P6J!9Fq&q`JVVGwuw(@z-PV-}+g$9De78-TA+*Me;q%e7K5_FKf1R_} zUx}`&s;-RLdFQ&OgRJFVdQ&MBb@0P_ix AN&o-= diff --git a/dist/images/2x/icon/dark/tree_solid_expand_5.png b/dist/images/2x/icon/dark/tree_solid_expand_5.png index d05e40f72330271755a0637268b7ae44ea50e933..6b6a559f9a36b6b6ee657bd96f60827c04e2fc2e 100644 GIT binary patch delta 275 zcmcc5^nhtXSp8Q|7srqa#gb0n4t21#5p?j@;2WRXE}$i`cYB z3{89sgm-jsAJNWO*dby0TxidGX2l6giu#}q7NkGE-&S2z5aTeF@Hc{{UeSAM+6-@l^cYfo3h*N z>_1^DDw5WD`Sr%LW!okE)3|Fh_s*)9`M#KigYTDb?71XX1LHU4%N9Fc&pFj2x?uSu zy)Ff>hVu7Cksl;Opk_Uecd(24ZfbM6_*7$f!!j8$1KSAp8>i!YvLWtd`2UJ4olj}I T?=n1;Kji(^OymdKI;Vst0DC$d(*OVf delta 74 zcmdnQxRG%}n7W&%i(^OyHH}Bq$`#YTDzrAvPZ?>Od;(R4(CKJDgW3~)uFS2n}Pr2j=(&Fjr K=d#Wzp$PztZ!9|i delta 107 zcmcb~c!P05m}jo1i(^OytIEZe1Q5$J#Pg9*_=CS3j3^ HP6VLqG!R}t@X$?V?}E|M0Ae`UA7;v9eE! z_U^U2eDK`FUO5xa3l@x0>JE?nWS@l3fB5|IztZDBxf!6~-+k$wOdQ)*@$gIliFmsD KxvXzt~druO8h=_=Yh=_=Y zNEHK@mbyJ8W(Ph^>?Pix?%+rpF3H9l+lNm{xz83ffFC1RbAJt&jNL9CQ#j@)0NMEQ zV+NNxYZ8L<09sIv0U(ynYKrCVL%GQ85y@g40ZG1sNLT_;PJIBr8lkGPMV_j2YkJ>} zxJi1&pjiLh_<1zF>iFnzc(A`W#GJM^H-2sR!vxUARqbG_{4G0xX*?L$;aQjf9Lmlw z`q|luvo14C0Dm^$t*tXf3BU}>*SS3{+T7|1&ZPB<0Kx>&P|Ib_o3A>Mjc}Mpd15$atr{bjzNamcRSR}Px)YtUD);IM0$d?Rwn zXp^`7cd#2>NuscKU8^2Nx(<($(ml z{Z~P3I;0esVhK)%}}v zVClVSEe~uO_@*Q?a4g*}nY{P^ocvE;IF`ujDtMU-aCkGETFHOly2A<$c_sa;J53MY zZ`{$@7P&maF7KaNYx-H13rBNTZWK*ZEaM5jDZzf)`kbG?+Hv=G;VWBqZ~ptfrd_o` z?Z%e{Th6DbG8mt$uV4O6N&1+Nf- zT7T%c0?0k8zh*6Do%NDsb*RpsDRKwYqK-<~s~WW2l>2a8WA_E=87?o^zAXBq!j{(AmLfA`*%Fui#v;{WzrrOFF>Uk9aY$4rxR3N1Tk8gZJxR?`0re?4W?`^0cK(bxd~wm zceil7x|_8iQg&}}Zhz&1`w=Wp5?{6{;0QQim>!NhApR;n*6>lQ<75UP@O1TaS?83{ F1OV9d&Cmb< delta 469 zcmZ3?vXEs$Sp7Cn7srqa#<#OJdL4FoIUoAYhi(glVi^Ln!qV0jz)K$I_>|@f2r+)ck%u^<=^kBIyk(0 zC%-m_!-MzKLI#a?rUf!w4MiFZsGLCk1$_0>*O*v$obkIjKRza|_Pt5e-bJYfo3H<< zsBBQ?iBS?Y+{QmY!uZISN*4DWxs3HakGc1@diUJzv)^6NBhMIA*@S+gsIo1M^ zhN4598EeWn-m393leA?D>=hF@dtHE|jbX~+5Q)?YOHObX=J`H1=Qj;he9Y07 z70YDm8B6b^NJVRLZfBlx=h%%nn+w)fGIDR;^9D{>d$za!a%~&KsRQTAjgR}tFc~zb z)aUs>GBLM3Jo~Cz<#MUHbHBSUKR$In&(f3KshyRdFIz4BqMSXY!Ph>-%)iXM?^naRem_XaYp7WjyoXE-yf?l;Kr@S00f?{elF{r5}E+$ CRKar#^rxB!4Z`n@G&&EW4hboqw*> z8g2Z=$X?*>@fJc1B)O9@wgaE6>0$WLhY;Bo@MDl3=oKUxyODmjAk0qy?&JlpQl{2$ zA&3XSQ2@%t3!t{#!eaeCTioao$$YecWW0n(SOQRvQ(=UVO_3+++?wY1Jk%u3v{Nj8 zZ}>Er+|=IR>woR;Z1*su^|jSsXS-nnsN%BF*m8$uyD+7VaRr`*2|!T)_@vW6I+*)= zfjm3jDr_@p3BYu-^|3unr@8q%yiw%^0fY&lq?WUqH(zz&PQGlP05}XnIR=1OlJ_8; z+%)lq!PjTk>w6#Pr(p>|IX@-f9$>m>c+$V=fv-NG-{~#hF hA|fIpA|j&y`T&HaQWNZPodf^?002ovPDHLkV1lg7(tQ8` delta 436 zcmZo>X<(TURzKC##WAFU@$JoxUWXlI*gm|UrF7+BVAQVNR}Px)YtUD);IM0$yk)b8 z`f?U^d53}zf?pWlyjsw`TZ50!RioqV%V5cMH$lj0vRVAQ`kgTh{qNq% zZ;gBq$bHC=f#W!Xf(&y*0S^Nzr;~pH@9g@pUCb<5%U@mB*IU0Y+-h&))mnq=*MC%0 zHmGu$%@hu-Vwt|B%b>b1vGcCjhxAGRE=J#2@}=yTup@sq(uEl&e1u7Sw+bZ>^&pFhy3N-) zWmc;<)SKmT_3D~)Tu)wc>DZ0Aa5GX-zdUJdvq?E(W^ Z*63ed8YI|Tn#aKa1fH&bF6*2UngF(bzn}mB diff --git a/dist/images/2x/icon/tree_solid_collapse_5.png b/dist/images/2x/icon/tree_solid_collapse_5.png index 82d1f105dd833e8c24baf8349defdea17495eb63..55e059d6f9e69e0fed77ee337357be3d4d456df6 100644 GIT binary patch delta 392 zcmV;30eAk<1JnbMR)1+pL_t(|0qxm8N&`U@2Jmk(L5PK=MC@(W!gjrY7Z5B24`3yx z7D;85#mc+r0n7~dk*#2Brqt0Q^M@D|@Y_ m@iT~sh=_=Yh=_=2RX+&dMF>kc^fv$i002ovPDHLkU;%={%&YVO delta 388 zcmV-~0ek+`1JMJJR)1zmL_t(|0qxmAO2a@D2H^j7icl9WrP95dxNsXU-~|L1f(LLV zb}iDCs|HuzMGs(4;1NV|;i3oyu^BT#lr)1#d6NX@|DdG=nlOLnO=czl5fKp)5fKp) zQB(w)Hiij|93rHpy~D@LBb4-^$u(Z=7$KSRo^>>UUo%*FfPW^j2gP>^WnltvjbA)x z&@|X_A*ct?L*y6$+A`Qqu{nGyKkn(#l5X?>lW(CVECEC=`T#;rgsRFZ@=BdsNq#2c zVv=G|tp9KEIzwR11klHQt+Q2DA$9`scE-`_fs6CA>FLSw6#ulpxBKUMhb4d}*!-w= zOo|eKOv>N6y?rXCxzz>EvN!jgD!aKIXV;f%)9hvf@YS-bdHL?0uJH}jyAL0Oh#Uhz zTg>Mi9nj1m==1*OM*R_5#u7l}!jyp9z;t_f+UE=))EJP4*uV@yHvsq2!sxzh@m_<7 ih=_=Yh=_=Y*7XH{*hL2AH>dXi0000z{BV5d9-R_N6$@4c5W34fp;*PplL`plVNZC|xgGqd)zk_i6= zMGIC1C|d9MV)@Gso0|z?i?=JDyTy6oY2G>e+uz>via$?pzC8IcBk$YyZ~s*9UF_Uo z_T;4CW~uUf|8K>_-~aM@_35PKGHb>ti)qi7URF4$$pAu`0*9J)6K+Yxy*yv?z?9>w zjhKO-?G)YwbKOF1Ih!CR$E_5L_t(|0qxp7N&`UvhT(UUAf&N2*xP7f8!zAm1Pj3fSV>Y_ zTV=8G0D^@_&;yv(LK`ojSlR@HWX;4v6p>w-*(`qF1Nk9@B>QH=&ddguTLQ?WrQX z$A92IOE-iAAkG00=KzRv0K_=};v4{R4uCiZK%9JlcRj9161+Y0TL1t607*qoM6N<$ F0fG%SoIL;l delta 360 zcmV-u0hj*D1Iq)DR$E|6L_t(|0qxp9O2c3PhVdtD5xO{A++B2VtrzeDf`i}zoTQzd zof4cpfZ*T}^Z<5s(8UWVjxGhEjs5B%ibz_%FD-rFAM_8QX`81B`H~bC=;86X3^x|2 zfswHqe=TBK+t{X=?N@#I)%DHSlXj<9bsk3LEg!E>M3NCxSdgsjlTw-G3||T&iMs}T z8%)0FJuzkF-sHYZWN89~g^&0vO|?5ALi7OM3n0z`5a$4h^H7*NOozzhb!Ihu8<1E% z0b1P6xw38kp3plz$&Zf?b1K^1+4^_5?@fR@f0W|`W;JTO|24U|xa=3_XG?!D^ivJn z^1QqoM4SU4&H)hTfeO?V8$+sZSA z&sY`yv-A>h0K_=};v4{R4uCiZK%4_0&H)hT0Em+h@CjnaNDy%l+YbN$002ovPDHLk G0$_p`o}{Dz diff --git a/dist/images/2x/icon/tree_solid_expand_4.png b/dist/images/2x/icon/tree_solid_expand_4.png index 08fae67cd4ad36980ec08a28874c3c5bc29f5edd..7eb88716c4ce9cf6ae201f1e304365cc69bba8b8 100644 GIT binary patch delta 343 zcmZ3>yq0-Fe7&L9;Q*QAAM$w3-kZTX^ZIsFas%_qC; zl2&rCPyViV>=H|dbpDR%%Wln;IB3(bj>%#<0~jqdu=Hs^@!0p3R2|R1`m5IV+W!81 z-eOz!Z#ORAGF#oDyIqxkTdvS);R6AsrFYls>0kR7_h7w&-J*4Yk0gd=Gc6HNH+U>F?`yr=d#Wzp$Pz0m6xsn delta 343 zcmZ3>yq0-Fe7&s~v!g`&$Mi`GOE#L_xSf$Gt^a_Ph5I0LglAB6^xLGTj4a&!3)l_T zwwlE`Y}~@hadJjytA?Z5X=~|+fB!2e>ioQwUVigtWW>VuZ`N|?$KMa!cB26dW-NxRu=q|g3) zVLQ#~&TQN7hSSs?qACxsHM#zFDaSL$60rl8tYF03nt75%c8>db0yOn^O;dmF2hqQp1*6^&i z>A-6cYI!VRdMU6CkUm;ew%=N|?gIb-00000z_I3B7cc4Z7A=4P0000xZBK delta 303 zcmey%^oMCeSiPX9i(^OyHLC-TO3V&eZ3k=yY_77`21fq+GpeGn%#%@RVp(wfI%eZrjo+i^-4CU zFWdafHj_Hx5j^eE6X%@M!5iz+)1?l$#T$M}(LA#J>Q>eIWIM(sC;i)(>crk#B5;N| zL!+2w!5P5@BX@>VbHWw3(7go_0?}*c=Yp^ zvwyeNVZ5rS7gw^XGI>+}jz531r`z98OD(fyys}~1>PO})pvK9xPOw?RmiFpl(BM^&jS|_Gu3J4H>i7k#R4)tYKVOnn^$O$}Pgg&ebxsLQ0QKC2lK=n! diff --git a/dist/images/2x/icon/tree_solid_vertical_line_1.png b/dist/images/2x/icon/tree_solid_vertical_line_1.png index 2c674dfd9d4b2d4ffa13cfe8ddf9d91dec2b182f..2b1a23d9bcd24ea2933a1f81bcb5ea706c18338b 100644 GIT binary patch delta 66 zcmdnQxQTH>y!=951_c3@gWP|`+Z`_Qw1`!FOf!qLKbc7}?BC1!K W$X@Af{@?-w5O})!xvXy!=L91_hoY2gHB#yE`5=T5x89(%HzOde6nR?^a*VNVS;QC?mnZ(7+#A W$zJL7_k0}#5O})!xvX; hC`t=2C}c8u$GGA!%gI;gg*8EXJYD@<);T3K0RSWxB#;0A delta 80 zcmcb~c$0BLv93{1xgY!gf8h)e@Zs~nUkgruEqj0V-15hlrTyq_ZeTRl) goD=6NO3dc}z;Jp4%kezF2?iiNp00i_>zopr0R3Mh{Qv*} diff --git a/dist/images/2x/icon/tree_solid_vertical_line_3.png b/dist/images/2x/icon/tree_solid_vertical_line_3.png index f4c373db95c697c94aef38467662b0435bd2612c..a44f13db0a0b4404702ec5fbc077d3e4c38e8ef1 100644 GIT binary patch delta 161 zcmZo*`p-BatbU58i(^Oyltou#-svU9eW-$=b6YZ2s!MU-6&Oo^5ya m!sVtc6EU?+oFOd!g^};zTkgNc-It^pfWXt$&t;ucLK6TZNIjzf delta 110 zcmV-!0FnRy0e}LKRx*`IL_t(|0qxnb4TCTg0MSd7SyH9Q{!>s;u?&a>paLV^J;?+3 zZ2jiLK-0Xe`(dCrk;Nkz3V@tGz>9(ISdIUG-@`lVf53+aID4flk-#VwHVs7!{eXy8 Q^8f$<07*qoM6N<$g3+Zh1^@s6 diff --git a/dist/images/2x/icon/tree_solid_vertical_line_4.png b/dist/images/2x/icon/tree_solid_vertical_line_4.png index a9eaa98bd57f3725e80353ed42ece7f243bc87f3..7de47eeed52ba14ab3b402f52cbfa90bda0e0620 100644 GIT binary patch delta 103 zcmcb~c%5-Vm_d%Gi(^OyHVX1-SV ze*E*-nS5n=6WdgE%3mq$|HX5E-SqX==i(Wl;KToWdiC5EMWHUNAQ4YjKbLh*2~7ZG C<0q&9 delta 105 zcmcc4c$0BLm_eSWi(^Oy Date: Wed, 19 Jan 2022 11:02:32 +0800 Subject: [PATCH 34/38] =?UTF-8?q?=E5=B8=B8=E9=87=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/less/base/tree/tree.expander.less | 2 +- src/less/lib/theme.less | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/less/base/tree/tree.expander.less b/src/less/base/tree/tree.expander.less index e6bfe1885..371e39eec 100644 --- a/src/less/base/tree/tree.expander.less +++ b/src/less/base/tree/tree.expander.less @@ -14,6 +14,6 @@ .bi-theme-dark { .bi-tree-expander-popup.line.solid:before { - border-left: 1px solid @border-color-dark-gray-line-theme-dark; + border-left: 1px solid @color-bi-border-tree-expander-popup-line-theme-dark; } } diff --git a/src/less/lib/theme.less b/src/less/lib/theme.less index fd0fe3e22..9575a2ae1 100644 --- a/src/less/lib/theme.less +++ b/src/less/lib/theme.less @@ -197,7 +197,7 @@ // tree @color-bi-text-display-tree: @color-bi-text-gray; @color-bi-border-tree-expander-popup-line: @color-bi-border-dark-gray-line; -@color-bi-border-tree-expander-popup-line-theme-dark: @color-bi-background-default-theme-dark; +@color-bi-border-tree-expander-popup-line-theme-dark: @color-bi-border-dark-gray-line-theme-dark; // popup @color-bi-background-list-view-shadow: @color-bi-background-black; @color-bi-border-list-view-toolbar: @color-bi-border-line; From 8fc91a2675d5e06210f4ba03569b9abd465a0da9 Mon Sep 17 00:00:00 2001 From: windy <1374721899@qq.com> Date: Wed, 19 Jan 2022 14:44:44 +0800 Subject: [PATCH 35/38] =?UTF-8?q?=E8=BE=B9=E6=A1=86=E6=A0=87=E7=BA=A2?= =?UTF-8?q?=E8=A1=A5=E5=85=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/less/base/combo/combo.textvalue.icon.less | 2 +- src/less/base/combo/combo.textvalue.less | 2 +- src/widget/editor/editor.text.js | 2 ++ 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/less/base/combo/combo.textvalue.icon.less b/src/less/base/combo/combo.textvalue.icon.less index 6951dcebb..79fef76ed 100644 --- a/src/less/base/combo/combo.textvalue.icon.less +++ b/src/less/base/combo/combo.textvalue.icon.less @@ -7,7 +7,7 @@ color: @color-bi-text-error-hover-text-value-icon-combo; } } - &>.bi-border, &>.bi-border-bottom { + &.bi-border, &.bi-border-bottom { border-color: @border-color-negative; } } diff --git a/src/less/base/combo/combo.textvalue.less b/src/less/base/combo/combo.textvalue.less index f1e703030..dbf76aaa0 100644 --- a/src/less/base/combo/combo.textvalue.less +++ b/src/less/base/combo/combo.textvalue.less @@ -7,7 +7,7 @@ color: @color-bi-text-error-hover-text-value-combo; } } - &>.bi-border, &>.bi-border-bottom { + &.bi-border, &.bi-border-bottom { border-color: @border-color-negative; } } diff --git a/src/widget/editor/editor.text.js b/src/widget/editor/editor.text.js index aa68dcd10..e74c16edf 100644 --- a/src/widget/editor/editor.text.js +++ b/src/widget/editor/editor.text.js @@ -80,6 +80,7 @@ BI.TextEditor = BI.inherit(BI.Widget, { this.editor.on(BI.Editor.EVENT_VALID, function () { + self.element.removeClass("error"); self.fireEvent(BI.TextEditor.EVENT_VALID); }); this.editor.on(BI.Editor.EVENT_CONFIRM, function () { @@ -101,6 +102,7 @@ BI.TextEditor = BI.inherit(BI.Widget, { self.fireEvent(BI.TextEditor.EVENT_STOP); }); this.editor.on(BI.Editor.EVENT_ERROR, function () { + self.element.addClass("error"); self.fireEvent(BI.TextEditor.EVENT_ERROR, arguments); }); this.editor.on(BI.Editor.EVENT_ENTER, function () { From 383b2bf26fd4e1393d3c02231adc59ed5893b5e9 Mon Sep 17 00:00:00 2001 From: data Date: Wed, 19 Jan 2022 14:52:28 +0800 Subject: [PATCH 36/38] auto upgrade version to 2.0.20220119145223 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 76ee8c63d..8c71ea218 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "fineui", - "version": "2.0.20220118174212", + "version": "2.0.20220119145223", "description": "fineui", "main": "dist/fineui.min.js", "types": "dist/lib/index.d.ts", From 5e0ef1ee16c30311429f6a7ec03190ebc19cb488 Mon Sep 17 00:00:00 2001 From: guy Date: Thu, 20 Jan 2022 11:38:30 +0800 Subject: [PATCH 37/38] =?UTF-8?q?feature:=20=E6=B0=94=E6=B3=A1=E6=94=AF?= =?UTF-8?q?=E6=8C=81=E5=93=81=E7=89=8C=E8=89=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/base/layer/layer.popup.js | 4 +++- src/case/combo/bubblecombo/combo.bubble.js | 6 ++++-- src/case/combo/bubblecombo/popup.bubble.js | 17 +++++++++-------- src/less/base/combo/combo.bubble.less | 3 +++ src/less/core/utils/common.less | 4 ++++ src/less/lib/constant.less | 2 ++ 6 files changed, 25 insertions(+), 11 deletions(-) diff --git a/src/base/layer/layer.popup.js b/src/base/layer/layer.popup.js index 66db79ec7..53c8e17d1 100644 --- a/src/base/layer/layer.popup.js +++ b/src/base/layer/layer.popup.js @@ -7,6 +7,8 @@ BI.PopupView = BI.inherit(BI.Widget, { _defaultConfig: function () { return BI.extend(BI.PopupView.superclass._defaultConfig.apply(this, arguments), { _baseCls: "bi-popup-view", + // 品牌色 + primary: false, maxWidth: "auto", minWidth: 100, // maxHeight: 200, @@ -84,7 +86,7 @@ BI.PopupView = BI.inherit(BI.Widget, { hgap: o.hgap, items: BI.LogicFactory.createLogicItemsByDirection(o.direction, BI.extend({ - cls: "list-view-outer bi-card list-view-shadow" + cls: "list-view-outer bi-card list-view-shadow" + (o.primary ? " bi-primary" : "") }, BI.LogicFactory.createLogic(BI.LogicFactory.createLogicTypeByDirection(o.direction), BI.extend({}, o.logic, { items: BI.LogicFactory.createLogicItemsByDirection(o.direction, this.tool, this.tab, this.view, this.toolbar) }))) diff --git a/src/case/combo/bubblecombo/combo.bubble.js b/src/case/combo/bubblecombo/combo.bubble.js index 3e9e4c750..dbd42e84d 100644 --- a/src/case/combo/bubblecombo/combo.bubble.js +++ b/src/case/combo/bubblecombo/combo.bubble.js @@ -13,6 +13,7 @@ BI.BubbleCombo = BI.inherit(BI.Widget, { baseCls: "bi-bubble-combo", trigger: "click", toggle: true, + primary: false, direction: "bottom,left", // top||bottom||left||right||top,left||top,right||bottom,left||bottom,right isDefaultInit: false, destroyWhenHide: false, @@ -57,6 +58,7 @@ BI.BubbleCombo = BI.inherit(BI.Widget, { type: "bi.bubble_popup_view", animation: "bi-zoom-big", animationDuring: 200, + primary: o.primary }, o.popup) }); this.combo.on(BI.Combo.EVENT_TRIGGER_CHANGE, function () { @@ -95,7 +97,7 @@ BI.BubbleCombo = BI.inherit(BI.Widget, { }, _createTriangle: function (direction) { - var pos = {}, op = {}; + var o = this.options, pos = {}, op = {}; var adjustLength = this.options.adjustLength; var offset = this.element.offset(); var left = offset.left, right = offset.left + this.element.outerWidth(); @@ -143,7 +145,7 @@ BI.BubbleCombo = BI.inherit(BI.Widget, { cls: "button-combo-triangle-wrapper", items: [{ type: "bi.layout", - cls: "bubble-combo-triangle-" + direction + cls: "bubble-combo-triangle-" + direction + (o.primary ? " bi-primary": "") }] }); pos.el = this.triangle; diff --git a/src/case/combo/bubblecombo/popup.bubble.js b/src/case/combo/bubblecombo/popup.bubble.js index f2da50fbb..cbb15070a 100644 --- a/src/case/combo/bubblecombo/popup.bubble.js +++ b/src/case/combo/bubblecombo/popup.bubble.js @@ -9,9 +9,9 @@ BI.BubblePopupView = BI.inherit(BI.PopupView, { var config = BI.BubblePopupView.superclass._defaultConfig.apply(this, arguments); return BI.extend(config, { baseCls: config.baseCls + " bi-bubble-popup-view", - minWidth: 220, + minWidth: 70, maxWidth: 300, - minHeight: 90 + minHeight: 50 }); }, }); @@ -60,11 +60,11 @@ BI.BubblePopupBarView = BI.inherit(BI.BubblePopupView, { }); return BI.createWidget({ type: "bi.center", - height: 48, - rgap: 15, + height: 54, + rgap: 20, items: [{ type: "bi.right_vertical_adapt", - lgap: 10, + lgap: 15, items: items }] }); @@ -79,12 +79,12 @@ BI.BubblePopupBarView = BI.inherit(BI.BubblePopupView, { layouts: [{ type: "bi.vertical", cls: "bar-popup-container", - hgap: 15, - tgap: 10 + hgap: 20, + tgap: 15 }] }); - button.element.css("min-height", o.minHeight - 48); + button.element.css("min-height", o.minHeight - 54); return button; } @@ -134,6 +134,7 @@ BI.TextBubblePopupBarView = BI.inherit(BI.Widget, { }); return { type: "bi.bubble_bar_popup_view", + primary: o.primary, minWidth: o.minWidth, maxWidth: o.maxWidth, minHeight: o.minHeight, diff --git a/src/less/base/combo/combo.bubble.less b/src/less/base/combo/combo.bubble.less index 54223bd5c..16f9f6e9f 100644 --- a/src/less/base/combo/combo.bubble.less +++ b/src/less/base/combo/combo.bubble.less @@ -29,6 +29,9 @@ &:before { background-color: @color-bi-background-bubble-combo-triangle; } + &.bi-primary:before { + background-color: @background-color-primary; + } } } diff --git a/src/less/core/utils/common.less b/src/less/core/utils/common.less index 21caf1b3a..0dfefd2af 100644 --- a/src/less/core/utils/common.less +++ b/src/less/core/utils/common.less @@ -122,6 +122,10 @@ & .bi-textarea { color: @color-bi-text-card; } + &.bi-primary { + background-color: @background-color-primary; + color: @color-card-primary; + } } .bi-theme-dark { diff --git a/src/less/lib/constant.less b/src/less/lib/constant.less index ffdb6bfad..6029c7ef9 100644 --- a/src/less/lib/constant.less +++ b/src/less/lib/constant.less @@ -23,6 +23,8 @@ // 色板 // 品牌 @color-primary: #3685f2; +@color-card-primary: @color-white; +@background-color-primary: #1e4092; //green @color-green-100: #13cd66; From d2d8b468bb73797cb2f10cf2e19c1cc28452453a Mon Sep 17 00:00:00 2001 From: data Date: Thu, 20 Jan 2022 11:52:36 +0800 Subject: [PATCH 38/38] auto upgrade version to 2.0.20220120115227 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 8c71ea218..741693633 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "fineui", - "version": "2.0.20220119145223", + "version": "2.0.20220120115227", "description": "fineui", "main": "dist/fineui.min.js", "types": "dist/lib/index.d.ts",