From 1dffd4741be68a9d25206907180be19f124e0ac9 Mon Sep 17 00:00:00 2001 From: Esther-Guo Date: Wed, 15 Jun 2022 10:57:51 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=B8=83=E5=B1=80=E8=BE=B9=E6=A1=86v1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Web/packages/web/src/feature.js | 4 +- .../widget-border/ToolWidgetBorder.vue | 111 ++++++++++++++++++ .../web/src/plugins/widget-border/index.js | 15 +++ 3 files changed, 129 insertions(+), 1 deletion(-) create mode 100644 Web/packages/web/src/plugins/widget-border/ToolWidgetBorder.vue create mode 100644 Web/packages/web/src/plugins/widget-border/index.js diff --git a/Web/packages/web/src/feature.js b/Web/packages/web/src/feature.js index 0fccb245e..a7926ede9 100644 --- a/Web/packages/web/src/feature.js +++ b/Web/packages/web/src/feature.js @@ -13,6 +13,8 @@ import HelloWorld from './components/ToolHelloWorld' import Resource from './plugins/resources/index' import ApiMock from './plugins/api-mock/index' import WebVitals from './plugins/web-vitals-time/index' +import WidgetBorder from './plugins/widget-border/index' + import {IndependPlugin, RouterPlugin} from '@dokit/web-core' @@ -29,7 +31,7 @@ export const DokitFeatures = { export const UIFeatures = { title: '视觉功能', - list: [AlignRuler] + list: [AlignRuler, WidgetBorder] // list: [AlignRuler, // new RouterPlugin({ // nameZh: 'UI结构', diff --git a/Web/packages/web/src/plugins/widget-border/ToolWidgetBorder.vue b/Web/packages/web/src/plugins/widget-border/ToolWidgetBorder.vue new file mode 100644 index 000000000..4237e0c2b --- /dev/null +++ b/Web/packages/web/src/plugins/widget-border/ToolWidgetBorder.vue @@ -0,0 +1,111 @@ + + + \ No newline at end of file diff --git a/Web/packages/web/src/plugins/widget-border/index.js b/Web/packages/web/src/plugins/widget-border/index.js new file mode 100644 index 000000000..cb85f1a3a --- /dev/null +++ b/Web/packages/web/src/plugins/widget-border/index.js @@ -0,0 +1,15 @@ +// +// 功能: 布局边框 +// 作者: Esther-Guo (郭琪) +// 时间v2022-6-15 +// + +import WidgetBorder from './ToolWidgetBorder.vue'; +import {IndependPlugin} from '@dokit/web-core'; + +export default new IndependPlugin({ + nameZh: '布局边框', + name: 'widget-border', + icon: 'https://pt-starimg.didistatic.com/static/starimg/img/3H7ARcsgxc1653533346248.png', + component: WidgetBorder +}) \ No newline at end of file