+ {/* 搜索框 */}
+
+
+ setSearch(e.target.value)}
+ className="pl-10"
+ />
+
+
+ {/* 分类标签 */}
+
+
+ 全部 ({iconList.length})
+ {Object.keys(ICON_CATEGORIES).map((cat) => (
+
+ {cat}
+
+ ))}
+
+
+
+ {/* 图标网格 */}
+
+ {iconList.length > 0 ? (
+ iconList.map(({ name, component: Icon }) => (
+
+ ))
+ ) : (
+
+ 未找到匹配的图标
+
+ )}
+
+
+
+
+ {/* 当前选中 */}
+ {value && (
+
+
当前选中:
+
+
+ {value}
+
+
+
+ )}
+
+