From 6fee63600b748e5d8381cb1ef7437f4322b05083 Mon Sep 17 00:00:00 2001 From: tnt group Date: Thu, 18 May 2023 19:39:21 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=88=9B=E5=BB=BA=E9=80=9A=E7=94=A8?= =?UTF-8?q?=E5=9B=BE=E6=A0=87=E7=BB=84=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/packages/components/Icons/Icon/config.ts | 20 ++++++++ src/packages/components/Icons/Icon/config.vue | 50 +++++++++++++++++++ src/packages/components/Icons/Icon/index.ts | 14 ++++++ src/packages/components/Icons/Icon/index.vue | 31 ++++++++++++ 4 files changed, 115 insertions(+) create mode 100644 src/packages/components/Icons/Icon/config.ts create mode 100644 src/packages/components/Icons/Icon/config.vue create mode 100644 src/packages/components/Icons/Icon/index.ts create mode 100644 src/packages/components/Icons/Icon/index.vue diff --git a/src/packages/components/Icons/Icon/config.ts b/src/packages/components/Icons/Icon/config.ts new file mode 100644 index 00000000..677fef67 --- /dev/null +++ b/src/packages/components/Icons/Icon/config.ts @@ -0,0 +1,20 @@ +import { PublicConfigClass } from '@/packages/public' +import { CreateComponentType } from '@/packages/index.d' +import { chartInitConfig } from '@/settings/designSetting' +import { IconConfig } from './index' +import cloneDeep from 'lodash/cloneDeep' + +export const option = { + // 图标名称 + dataset: 'uim:apple', + color: '#03A9F4', + size: 64, + rotate: 0 // 旋转角度 +} + +export default class Config extends PublicConfigClass implements CreateComponentType { + public key = IconConfig.key + public attr = { ...chartInitConfig, w: 64, h: 64, zIndex: 1 } + public chartConfig = cloneDeep(IconConfig) + public option = cloneDeep(option) +} diff --git a/src/packages/components/Icons/Icon/config.vue b/src/packages/components/Icons/Icon/config.vue new file mode 100644 index 00000000..961f6baa --- /dev/null +++ b/src/packages/components/Icons/Icon/config.vue @@ -0,0 +1,50 @@ + + + diff --git a/src/packages/components/Icons/Icon/index.ts b/src/packages/components/Icons/Icon/index.ts new file mode 100644 index 00000000..58975e64 --- /dev/null +++ b/src/packages/components/Icons/Icon/index.ts @@ -0,0 +1,14 @@ +import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d' +import { ChatCategoryEnum, ChatCategoryEnumName } from '../index.d' + +export const IconConfig: ConfigType = { + key: 'Icon', + chartKey: 'VIcon', + conKey: 'VCIcon', + title: '图标', + category: ChatCategoryEnum.UNICONS, + categoryName: ChatCategoryEnumName.UNICONS, + package: PackagesCategoryEnum.ICONS, + chartFrame: ChartFrameEnum.COMMON, + image: 'icon.png' +} diff --git a/src/packages/components/Icons/Icon/index.vue b/src/packages/components/Icons/Icon/index.vue new file mode 100644 index 00000000..2c139a8a --- /dev/null +++ b/src/packages/components/Icons/Icon/index.vue @@ -0,0 +1,31 @@ + + + + +