From be5f76664e327d7afeaa9e5e2124be3719608f9e Mon Sep 17 00:00:00 2001 From: zhanyini Date: Wed, 8 Nov 2023 23:58:47 -0800 Subject: [PATCH] docs(dropdown): [dropdown] optimite dropdown demos and api docs --- .../app/dropdown/disabled-composition-api.vue | 25 +- .../sites/demos/pc/app/dropdown/disabled.vue | 32 +- .../app/dropdown/events-composition-api.vue | 75 ++- .../sites/demos/pc/app/dropdown/events.vue | 71 ++- .../hide-on-click-composition-api.vue | 32 +- .../demos/pc/app/dropdown/hide-on-click.vue | 32 +- .../inherit-width-composition-api.vue | 37 +- .../demos/pc/app/dropdown/inherit-width.vue | 37 +- .../dropdown/multi-level-composition-api.vue | 10 +- .../demos/pc/app/dropdown/multi-level.vue | 43 +- .../app/dropdown/options-composition-api.vue | 22 +- .../sites/demos/pc/app/dropdown/options.vue | 22 +- .../dropdown/show-icon-composition-api.vue | 26 + .../sites/demos/pc/app/dropdown/show-icon.vue | 26 + .../pc/app/dropdown/size-composition-api.vue | 20 +- examples/sites/demos/pc/app/dropdown/size.vue | 20 +- ...tion-api.vue => slots-composition-api.vue} | 16 +- .../{slot-default.spec.ts => slots.spec.ts} | 0 .../dropdown/{slot-default.vue => slots.vue} | 21 +- .../dropdown/split-button-composition-api.vue | 2 +- .../demos/pc/app/dropdown/split-button.vue | 2 +- .../pc/app/dropdown/tip-composition-api.vue | 10 +- examples/sites/demos/pc/app/dropdown/tip.vue | 10 +- .../app/dropdown/trigger-composition-api.vue | 69 ++- .../sites/demos/pc/app/dropdown/trigger.vue | 81 ++-- .../visible-arrow-composition-api.vue | 2 +- .../demos/pc/app/dropdown/visible-arrow.vue | 2 +- .../pc/app/dropdown/webdoc/dropdown.cn.md | 2 +- .../pc/app/dropdown/webdoc/dropdown.en.md | 2 +- .../demos/pc/app/dropdown/webdoc/dropdown.js | 456 +++++++++++------- packages/renderless/src/dropdown/index.ts | 2 +- .../renderless/types/dropdown-item.type.ts | 4 +- packages/theme/src/dropdown-item/index.less | 7 + packages/theme/src/dropdown/index.less | 28 +- packages/vue/src/dropdown-item/src/pc.vue | 8 +- packages/vue/src/dropdown/src/pc.vue | 2 +- 36 files changed, 800 insertions(+), 456 deletions(-) create mode 100644 examples/sites/demos/pc/app/dropdown/show-icon-composition-api.vue create mode 100644 examples/sites/demos/pc/app/dropdown/show-icon.vue rename examples/sites/demos/pc/app/dropdown/{slot-default-composition-api.vue => slots-composition-api.vue} (72%) rename examples/sites/demos/pc/app/dropdown/{slot-default.spec.ts => slots.spec.ts} (100%) rename examples/sites/demos/pc/app/dropdown/{slot-default.vue => slots.vue} (68%) diff --git a/examples/sites/demos/pc/app/dropdown/disabled-composition-api.vue b/examples/sites/demos/pc/app/dropdown/disabled-composition-api.vue index a9555c1260..fe454b1c54 100644 --- a/examples/sites/demos/pc/app/dropdown/disabled-composition-api.vue +++ b/examples/sites/demos/pc/app/dropdown/disabled-composition-api.vue @@ -1,22 +1,19 @@ diff --git a/examples/sites/demos/pc/app/dropdown/disabled.vue b/examples/sites/demos/pc/app/dropdown/disabled.vue index 8f7f152bfa..30c9b8cab4 100644 --- a/examples/sites/demos/pc/app/dropdown/disabled.vue +++ b/examples/sites/demos/pc/app/dropdown/disabled.vue @@ -1,22 +1,19 @@ @@ -41,3 +50,10 @@ export default { } } + + diff --git a/examples/sites/demos/pc/app/dropdown/events-composition-api.vue b/examples/sites/demos/pc/app/dropdown/events-composition-api.vue index 5ebf6cebd8..e51e5e7a8e 100644 --- a/examples/sites/demos/pc/app/dropdown/events-composition-api.vue +++ b/examples/sites/demos/pc/app/dropdown/events-composition-api.vue @@ -1,27 +1,63 @@ - + + diff --git a/examples/sites/demos/pc/app/dropdown/events.vue b/examples/sites/demos/pc/app/dropdown/events.vue index a693eee1f2..ba1c9fee05 100644 --- a/examples/sites/demos/pc/app/dropdown/events.vue +++ b/examples/sites/demos/pc/app/dropdown/events.vue @@ -1,20 +1,34 @@ - + + diff --git a/examples/sites/demos/pc/app/dropdown/hide-on-click-composition-api.vue b/examples/sites/demos/pc/app/dropdown/hide-on-click-composition-api.vue index 33ec202279..6cdea16f41 100644 --- a/examples/sites/demos/pc/app/dropdown/hide-on-click-composition-api.vue +++ b/examples/sites/demos/pc/app/dropdown/hide-on-click-composition-api.vue @@ -1,15 +1,18 @@ + + diff --git a/examples/sites/demos/pc/app/dropdown/hide-on-click.vue b/examples/sites/demos/pc/app/dropdown/hide-on-click.vue index 700b7c4ecd..53b80c7491 100644 --- a/examples/sites/demos/pc/app/dropdown/hide-on-click.vue +++ b/examples/sites/demos/pc/app/dropdown/hide-on-click.vue @@ -1,15 +1,18 @@ + + diff --git a/examples/sites/demos/pc/app/dropdown/inherit-width-composition-api.vue b/examples/sites/demos/pc/app/dropdown/inherit-width-composition-api.vue index e8d1b3bf05..79236e7d5f 100644 --- a/examples/sites/demos/pc/app/dropdown/inherit-width-composition-api.vue +++ b/examples/sites/demos/pc/app/dropdown/inherit-width-composition-api.vue @@ -1,6 +1,6 @@ - + + diff --git a/examples/sites/demos/pc/app/dropdown/inherit-width.vue b/examples/sites/demos/pc/app/dropdown/inherit-width.vue index 7a17ca66ba..a1acb0329b 100644 --- a/examples/sites/demos/pc/app/dropdown/inherit-width.vue +++ b/examples/sites/demos/pc/app/dropdown/inherit-width.vue @@ -1,6 +1,6 @@ - + + diff --git a/examples/sites/demos/pc/app/dropdown/multi-level-composition-api.vue b/examples/sites/demos/pc/app/dropdown/multi-level-composition-api.vue index e44c1ed216..9dd6721093 100644 --- a/examples/sites/demos/pc/app/dropdown/multi-level-composition-api.vue +++ b/examples/sites/demos/pc/app/dropdown/multi-level-composition-api.vue @@ -1,5 +1,8 @@