From 9f42b9a8bb7d8b7d90d948ce963a8662ebe0bf1e Mon Sep 17 00:00:00 2001 From: xjc <2324881835@qq.com> Date: Tue, 26 Jul 2022 14:26:09 +0800 Subject: [PATCH 1/4] =?UTF-8?q?feat=EF=BC=9A=20=E5=B0=81=E8=A3=85OCollapse?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/.vitepress/src/views/TheDemo.vue | 12 +++++++++++ opendesign/collapse/OCollapse.vue | 31 +++++++++++++++++++++++++++ opendesign/collapse/OCollapseItem.vue | 13 +++++++++++ opendesign/collapse/index.ts | 10 +++++++++ opendesign/index.ts | 3 +++ 5 files changed, 69 insertions(+) create mode 100644 opendesign/collapse/OCollapse.vue create mode 100644 opendesign/collapse/OCollapseItem.vue create mode 100644 opendesign/collapse/index.ts diff --git a/app/.vitepress/src/views/TheDemo.vue b/app/.vitepress/src/views/TheDemo.vue index deb84b448..d1cd72c35 100644 --- a/app/.vitepress/src/views/TheDemo.vue +++ b/app/.vitepress/src/views/TheDemo.vue @@ -246,6 +246,18 @@ onMounted(() => { +
+

OCollapse

+ + +
+ Consistent with real life: in line with the process and logic of + real life, and comply with languages and habits that the users are + used to; +
+
+
+
diff --git a/opendesign/collapse/OCollapse.vue b/opendesign/collapse/OCollapse.vue new file mode 100644 index 000000000..8b0f430bd --- /dev/null +++ b/opendesign/collapse/OCollapse.vue @@ -0,0 +1,31 @@ + + + + + \ No newline at end of file diff --git a/opendesign/collapse/OCollapseItem.vue b/opendesign/collapse/OCollapseItem.vue new file mode 100644 index 000000000..266341fe1 --- /dev/null +++ b/opendesign/collapse/OCollapseItem.vue @@ -0,0 +1,13 @@ + + + + + diff --git a/opendesign/collapse/index.ts b/opendesign/collapse/index.ts new file mode 100644 index 000000000..c10f2b117 --- /dev/null +++ b/opendesign/collapse/index.ts @@ -0,0 +1,10 @@ +import type { App } from 'vue'; +import Collapse from './OCollapse.vue'; +import CollapseItem from './OCollapseItem.vue'; +Collapse.install = function (app: App) { + app.component('OCollapse', Collapse); +}; +CollapseItem.install = function (app: App) { + app.component('OCollapseItem', CollapseItem); +}; +export { Collapse, CollapseItem }; diff --git a/opendesign/index.ts b/opendesign/index.ts index 15ebeac85..c67e04508 100644 --- a/opendesign/index.ts +++ b/opendesign/index.ts @@ -14,6 +14,7 @@ import { Pagination } from './pagination'; import { Table, TableColumn } from './table'; import { Timeline } from './timeline'; import { Search } from './search'; +import { Collapse, CollapseItem } from './collapse'; const components = [ Button, @@ -32,6 +33,8 @@ const components = [ TabPane, Tree, Search, + Collapse, + CollapseItem, ]; export default { install(app: App): void { -- Gitee From 913ddaf4a2503a497d67363b08b03291906c02d0 Mon Sep 17 00:00:00 2001 From: xjc <2324881835@qq.com> Date: Tue, 26 Jul 2022 15:07:14 +0800 Subject: [PATCH 2/4] =?UTF-8?q?feat=EF=BC=9A=20=E5=B0=81=E8=A3=85OCollapse?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/.vitepress/src/views/TheDemo.vue | 20 +++++++++++++++++++- opendesign/collapse/OCollapseItem.vue | 3 +++ 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/app/.vitepress/src/views/TheDemo.vue b/app/.vitepress/src/views/TheDemo.vue index d1cd72c35..11740315d 100644 --- a/app/.vitepress/src/views/TheDemo.vue +++ b/app/.vitepress/src/views/TheDemo.vue @@ -247,7 +247,7 @@ onMounted(() => {
-

OCollapse

+

OCollapse不带图片

@@ -258,6 +258,24 @@ onMounted(() => {
+
+

OCollapse带图片

+ + + +
+ Consistent with real life: in line with the process and logic of + real life, and comply with languages and habits that the users are + used to; +
+
+
+
diff --git a/opendesign/collapse/OCollapseItem.vue b/opendesign/collapse/OCollapseItem.vue index 266341fe1..263ccfb9f 100644 --- a/opendesign/collapse/OCollapseItem.vue +++ b/opendesign/collapse/OCollapseItem.vue @@ -6,6 +6,9 @@ const attrs = useAttrs(); -- Gitee From fc17f79520a1c0a7bb7b214e4b2ca64f24e14a96 Mon Sep 17 00:00:00 2001 From: xjc <2324881835@qq.com> Date: Tue, 26 Jul 2022 14:26:09 +0800 Subject: [PATCH 3/4] =?UTF-8?q?feat=EF=BC=9A=20=E5=B0=81=E8=A3=85OCollapse?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit feat: 封装OCollapse --- app/.vitepress/src/views/TheDemo.vue | 30 ++++++++++++++++++++++++++ opendesign/collapse/OCollapse.vue | 31 +++++++++++++++++++++++++++ opendesign/collapse/OCollapseItem.vue | 16 ++++++++++++++ opendesign/collapse/index.ts | 10 +++++++++ opendesign/index.ts | 3 +++ 5 files changed, 90 insertions(+) create mode 100644 opendesign/collapse/OCollapse.vue create mode 100644 opendesign/collapse/OCollapseItem.vue create mode 100644 opendesign/collapse/index.ts diff --git a/app/.vitepress/src/views/TheDemo.vue b/app/.vitepress/src/views/TheDemo.vue index deb84b448..11740315d 100644 --- a/app/.vitepress/src/views/TheDemo.vue +++ b/app/.vitepress/src/views/TheDemo.vue @@ -246,6 +246,36 @@ onMounted(() => { +
+

OCollapse不带图片

+ + +
+ Consistent with real life: in line with the process and logic of + real life, and comply with languages and habits that the users are + used to; +
+
+
+
+
+

OCollapse带图片

+ + + +
+ Consistent with real life: in line with the process and logic of + real life, and comply with languages and habits that the users are + used to; +
+
+
+
diff --git a/opendesign/collapse/OCollapse.vue b/opendesign/collapse/OCollapse.vue new file mode 100644 index 000000000..8b0f430bd --- /dev/null +++ b/opendesign/collapse/OCollapse.vue @@ -0,0 +1,31 @@ + + + + + \ No newline at end of file diff --git a/opendesign/collapse/OCollapseItem.vue b/opendesign/collapse/OCollapseItem.vue new file mode 100644 index 000000000..263ccfb9f --- /dev/null +++ b/opendesign/collapse/OCollapseItem.vue @@ -0,0 +1,16 @@ + + + + + diff --git a/opendesign/collapse/index.ts b/opendesign/collapse/index.ts new file mode 100644 index 000000000..c10f2b117 --- /dev/null +++ b/opendesign/collapse/index.ts @@ -0,0 +1,10 @@ +import type { App } from 'vue'; +import Collapse from './OCollapse.vue'; +import CollapseItem from './OCollapseItem.vue'; +Collapse.install = function (app: App) { + app.component('OCollapse', Collapse); +}; +CollapseItem.install = function (app: App) { + app.component('OCollapseItem', CollapseItem); +}; +export { Collapse, CollapseItem }; diff --git a/opendesign/index.ts b/opendesign/index.ts index 15ebeac85..c67e04508 100644 --- a/opendesign/index.ts +++ b/opendesign/index.ts @@ -14,6 +14,7 @@ import { Pagination } from './pagination'; import { Table, TableColumn } from './table'; import { Timeline } from './timeline'; import { Search } from './search'; +import { Collapse, CollapseItem } from './collapse'; const components = [ Button, @@ -32,6 +33,8 @@ const components = [ TabPane, Tree, Search, + Collapse, + CollapseItem, ]; export default { install(app: App): void { -- Gitee From cfad7116f0619930df600649248af36b00571371 Mon Sep 17 00:00:00 2001 From: xjc <2324881835@qq.com> Date: Tue, 26 Jul 2022 15:28:15 +0800 Subject: [PATCH 4/4] =?UTF-8?q?perf:=20=E4=BC=98=E5=8C=96OCollapse?= =?UTF-8?q?=E7=BB=84=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- opendesign/collapse/OCollapse.vue | 33 ++++++++++++++++++++----------- 1 file changed, 21 insertions(+), 12 deletions(-) diff --git a/opendesign/collapse/OCollapse.vue b/opendesign/collapse/OCollapse.vue index 8b0f430bd..34578c911 100644 --- a/opendesign/collapse/OCollapse.vue +++ b/opendesign/collapse/OCollapse.vue @@ -10,22 +10,31 @@ const attrs = useAttrs(); - \ No newline at end of file + -- Gitee