From 5bd73867b6a24dd183a7ccc77734f2c9d0021ebd Mon Sep 17 00:00:00 2001 From: Netfan Date: Tue, 21 Jan 2025 13:09:42 +0800 Subject: [PATCH] feat: auto fetch icon list in iconPicker (#5446) * feat: auto fetch icon list in iconPicker * fix: add timeout controller for fetching * feat: add pending controller * fix: icon demo prefix --- .../components/icon-picker/icon-picker.vue | 99 ++++++++++++++++--- .../src/components/icon-picker/icons.ts | 56 +++++++++++ .../src/views/demos/features/icons/index.vue | 25 +++-- 3 files changed, 158 insertions(+), 22 deletions(-) create mode 100644 packages/effects/common-ui/src/components/icon-picker/icons.ts diff --git a/packages/effects/common-ui/src/components/icon-picker/icon-picker.vue b/packages/effects/common-ui/src/components/icon-picker/icon-picker.vue index 2b54a937..8ac65814 100644 --- a/packages/effects/common-ui/src/components/icon-picker/icon-picker.vue +++ b/packages/effects/common-ui/src/components/icon-picker/icon-picker.vue @@ -1,7 +1,7 @@ @@ -78,26 +81,32 @@ const inputComponent = h(Input);
原始样式(Iconify): - +
原始样式(svg): - +
- 使用Input: - + 自定义Input: +
- 可手动输入,只能点击图标打开弹窗: + 显示为一个Icon: