From efe56bca0df8fd2d89462851335ee70673a7b549 Mon Sep 17 00:00:00 2001 From: tnt group Date: Sat, 20 May 2023 13:53:15 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0=E5=A4=A9=E6=B0=94?= =?UTF-8?q?=E5=88=86=E7=BB=84=E5=9B=BE=E6=A0=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../components/Icons/Unicons/index.ts | 4 +- .../components/Icons/Weather/index.ts | 54 +++++++++++++++++++ src/packages/components/Icons/index.d.ts | 5 +- src/packages/components/Icons/index.ts | 3 +- 4 files changed, 61 insertions(+), 5 deletions(-) create mode 100644 src/packages/components/Icons/Weather/index.ts diff --git a/src/packages/components/Icons/Unicons/index.ts b/src/packages/components/Icons/Unicons/index.ts index 9fea187d..9e4f78ec 100644 --- a/src/packages/components/Icons/Unicons/index.ts +++ b/src/packages/components/Icons/Unicons/index.ts @@ -6,8 +6,6 @@ const iconNames = [ 'uim:adobe', 'uim:airplay', 'uim:align', - 'uim:align-alt', - 'uim:android-alt', 'uim:angle-double-down', 'uim:angle-double-left', 'uim:angle-double-right', @@ -16,8 +14,8 @@ const iconNames = [ 'uim:angle-left', 'uim:angle-right', 'uim:angle-up', + 'uim:android-alt', 'uim:apple', - 'uim:apple-alt', 'uim:apps', 'uim:bag', 'uim:battery-bolt', diff --git a/src/packages/components/Icons/Weather/index.ts b/src/packages/components/Icons/Weather/index.ts new file mode 100644 index 00000000..a854ed3e --- /dev/null +++ b/src/packages/components/Icons/Weather/index.ts @@ -0,0 +1,54 @@ +import { IconConfig } from '../Icon/index' +import { PackagesCategoryEnum } from '@/packages/index.d' +import { ChatCategoryEnum, ChatCategoryEnumName } from '../index.d' + +const iconNames = [ + 'wi:cloud', + 'wi:cloudy', + 'wi:cloudy-gusts', + 'wi:cloudy-windy', + 'wi:day-cloudy', + 'wi:day-cloudy-high', + 'wi:day-hail', + 'wi:day-haze', + 'wi:day-light-wind', + 'wi:day-lightning', + 'wi:day-rain', + 'wi:day-rain-mix', + 'wi:day-rain-wind', + 'wi:day-showers', + 'wi:day-sleet', + 'wi:day-sleet-storm', + 'wi:day-snow', + 'wi:day-snow-thunderstorm', + 'wi:day-snow-wind', + 'wi:day-sprinkle', + 'wi:day-storm-showers', + 'wi:day-sunny', + 'wi:day-sunny-overcast', + 'wi:hail', + 'wi:horizon', + 'wi:horizon-alt', + 'wi:hot', + 'wi:lightning', + 'wi:night-alt-cloudy', + 'wi:night-alt-cloudy-gusts', + 'wi:night-alt-cloudy-high', + 'wi:night-alt-hail', + 'wi:night-alt-lightning', + 'wi:night-alt-lightning', + 'wi:umbrella', +] +const iconList = iconNames.map(name => ({ + ...IconConfig, + category: ChatCategoryEnum.WEATHER, + categoryName: ChatCategoryEnumName.WEATHER, + package: PackagesCategoryEnum.ICONS, + image: name, + icon: name, + dataset: name, + title: name.replace('wi:', ''), + virtualComponent: './components/Icons/Icon' // 虚拟组件路径,尾部不跟 ‘/’,相对于 /packages/index.ts 文件的位置 +})) + +export default iconList diff --git a/src/packages/components/Icons/index.d.ts b/src/packages/components/Icons/index.d.ts index d46b550d..6d05e101 100644 --- a/src/packages/components/Icons/index.d.ts +++ b/src/packages/components/Icons/index.d.ts @@ -1,9 +1,12 @@ export enum ChatCategoryEnum { ML = 'MaterialLine', UNICONS = 'Unicons', + WEATHER = "WEATHER" } + export enum ChatCategoryEnumName { ML = '动画', - UNICONS = '通用' + UNICONS = '通用', + WEATHER = "天气" } diff --git a/src/packages/components/Icons/index.ts b/src/packages/components/Icons/index.ts index 593c931f..3ea0c17b 100644 --- a/src/packages/components/Icons/index.ts +++ b/src/packages/components/Icons/index.ts @@ -1,4 +1,5 @@ import MaterialLine from './MaterialLine' import Unicons from './Unicons' +import Weather from './Weather' -export const IconList = [...MaterialLine, ...Unicons] +export const IconList = [...MaterialLine, ...Unicons, ...Weather]