This is an automated email from the ASF dual-hosted git repository.

ovilia pushed a commit to branch fix-10202-tooltip
in repository https://gitbox.apache.org/repos/asf/incubator-echarts.git

commit b3a2548242869479f9a846ef78b6dac48da9de1f
Author: Ovilia <zwl.s...@gmail.com>
AuthorDate: Wed Apr 10 15:48:30 2019 +0800

    feat: support tooltip for toolbox #10202
---
 src/component/toolbox/ToolboxModel.js |  6 +++++-
 src/component/toolbox/ToolboxView.js  | 17 +++++++++++++++++
 2 files changed, 22 insertions(+), 1 deletion(-)

diff --git a/src/component/toolbox/ToolboxModel.js 
b/src/component/toolbox/ToolboxModel.js
index fadf2a1..f647409 100644
--- a/src/component/toolbox/ToolboxModel.js
+++ b/src/component/toolbox/ToolboxModel.js
@@ -80,10 +80,14 @@ var ToolboxModel = echarts.extendComponentModel({
             iconStyle: {
                 borderColor: '#3E98C5'
             }
-        }
+        },
         // textStyle: {},
 
         // feature
+
+        tooltip: {
+            show: false
+        }
     }
 });
 
diff --git a/src/component/toolbox/ToolboxView.js 
b/src/component/toolbox/ToolboxView.js
index 1f99178..43c12c9 100644
--- a/src/component/toolbox/ToolboxView.js
+++ b/src/component/toolbox/ToolboxView.js
@@ -157,6 +157,23 @@ export default echarts.extendComponentView({
                 path.setStyle(iconStyleModel.getItemStyle());
                 path.hoverStyle = iconStyleEmphasisModel.getItemStyle();
 
+                var tooltipModel = toolboxModel.getModel('tooltip');
+                if (tooltipModel && tooltipModel.get('show')) {
+                    path.attr('tooltip', zrUtil.extend({
+                        content: titles[iconName],
+                        formatter: tooltipModel.get('formatter', true)
+                            || function () {
+                                return titles[iconName];
+                            },
+                        formatterParams: {
+                            componentType: 'toolbox',
+                            name: iconName,
+                            title: titles[iconName],
+                            $vars: ['name', 'title']
+                        }
+                    }, tooltipModel.option));
+                }
+
                 graphic.setHoverStyle(path);
 
                 if (toolboxModel.get('showTitle')) {


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@echarts.apache.org
For additional commands, e-mail: commits-h...@echarts.apache.org

Reply via email to