From 0f966d9c1fdf810bd00bf88e00a60ff2a401a880 Mon Sep 17 00:00:00 2001 From: tengge1 <930372551@qq.com> Date: Sun, 28 Apr 2019 19:40:51 +0800 Subject: [PATCH] Button.js --- ShadowEditor.Web/lang/zh-CN.js | 3 ++- ShadowEditor.Web/src/editor/menubar/TwoDMenu.js | 2 +- ShadowEditor.Web/src/language/Language.js | 1 + ShadowEditor.Web/src/visual/Button.js | 13 +++++++++++++ ShadowEditor.Web/src/visual/VisualElement.js | 0 ShadowEditor.Web/src/visual/demo/BarChart.js | 2 +- ShadowEditor.Web/src/visual/{ => demo}/Component.js | 0 ShadowEditor.Web/src/visual/demo/Panel.js | 2 +- ShadowEditor.Web/src/visual/demo/Sidebar.js | 2 +- 9 files changed, 20 insertions(+), 5 deletions(-) create mode 100644 ShadowEditor.Web/src/visual/Button.js create mode 100644 ShadowEditor.Web/src/visual/VisualElement.js rename ShadowEditor.Web/src/visual/{ => demo}/Component.js (100%) diff --git a/ShadowEditor.Web/lang/zh-CN.js b/ShadowEditor.Web/lang/zh-CN.js index 18c83ac8..2776359b 100644 --- a/ShadowEditor.Web/lang/zh-CN.js +++ b/ShadowEditor.Web/lang/zh-CN.js @@ -611,4 +611,5 @@ L_DATA_SOURCE_MANAGE = '数据源管理'; L_SIDEBAR = '侧边栏Demo'; L_PANEL = '面板Demo'; L_BAR_CHART = '条形图Demo'; -L_TWO_D = '二维'; \ No newline at end of file +L_TWO_D = '二维'; +L_BUTTON = '按钮'; \ No newline at end of file diff --git a/ShadowEditor.Web/src/editor/menubar/TwoDMenu.js b/ShadowEditor.Web/src/editor/menubar/TwoDMenu.js index a5d5034e..65fe28c1 100644 --- a/ShadowEditor.Web/src/editor/menubar/TwoDMenu.js +++ b/ShadowEditor.Web/src/editor/menubar/TwoDMenu.js @@ -28,7 +28,7 @@ TwoDMenu.prototype.render = function () { children: [{ xtype: 'div', cls: 'option', - html: 'Button', + html: L_BUTTON, onClick: this.addButton.bind(this), }] }] diff --git a/ShadowEditor.Web/src/language/Language.js b/ShadowEditor.Web/src/language/Language.js index 1a6b9af0..1057f51a 100644 --- a/ShadowEditor.Web/src/language/Language.js +++ b/ShadowEditor.Web/src/language/Language.js @@ -610,4 +610,5 @@ Object.assign(window, { L_PANEL: 'Panel Demo', L_BAR_CHART: 'Bar Chart Demo', L_TWO_D: '2D', + L_BUTTON: 'Button', }); \ No newline at end of file diff --git a/ShadowEditor.Web/src/visual/Button.js b/ShadowEditor.Web/src/visual/Button.js new file mode 100644 index 00000000..46fa4de2 --- /dev/null +++ b/ShadowEditor.Web/src/visual/Button.js @@ -0,0 +1,13 @@ +const svgNS = 'http://www.w3.org/2000/svg'; + +/** + * 按钮 + * @param {*} parent + */ +function Button(parent) { + var g = document.createElementNS(svgNS, 'g'); + + var rect = document.createElement(); +} + +export default Button; \ No newline at end of file diff --git a/ShadowEditor.Web/src/visual/VisualElement.js b/ShadowEditor.Web/src/visual/VisualElement.js new file mode 100644 index 00000000..e69de29b diff --git a/ShadowEditor.Web/src/visual/demo/BarChart.js b/ShadowEditor.Web/src/visual/demo/BarChart.js index c9accaf5..f8f60c13 100644 --- a/ShadowEditor.Web/src/visual/demo/BarChart.js +++ b/ShadowEditor.Web/src/visual/demo/BarChart.js @@ -1,4 +1,4 @@ -import Component from '../Component'; +import Component from './Component'; /** * 条形图 diff --git a/ShadowEditor.Web/src/visual/Component.js b/ShadowEditor.Web/src/visual/demo/Component.js similarity index 100% rename from ShadowEditor.Web/src/visual/Component.js rename to ShadowEditor.Web/src/visual/demo/Component.js diff --git a/ShadowEditor.Web/src/visual/demo/Panel.js b/ShadowEditor.Web/src/visual/demo/Panel.js index 8b02241b..cd7e1fc5 100644 --- a/ShadowEditor.Web/src/visual/demo/Panel.js +++ b/ShadowEditor.Web/src/visual/demo/Panel.js @@ -1,4 +1,4 @@ -import Component from '../Component'; +import Component from './Component'; /** * 面板 diff --git a/ShadowEditor.Web/src/visual/demo/Sidebar.js b/ShadowEditor.Web/src/visual/demo/Sidebar.js index 47becc0e..180a092d 100644 --- a/ShadowEditor.Web/src/visual/demo/Sidebar.js +++ b/ShadowEditor.Web/src/visual/demo/Sidebar.js @@ -1,4 +1,4 @@ -import Component from '../Component'; +import Component from './Component'; /** * 侧边栏