diff --git a/src/assets/images/chart/decorates/fullScreen.png b/src/assets/images/chart/decorates/fullScreen.png new file mode 100644 index 00000000..04167ed6 Binary files /dev/null and b/src/assets/images/chart/decorates/fullScreen.png differ diff --git a/src/packages/components/Decorates/Mores/FullScreen/config.ts b/src/packages/components/Decorates/Mores/FullScreen/config.ts new file mode 100644 index 00000000..f6a1a938 --- /dev/null +++ b/src/packages/components/Decorates/Mores/FullScreen/config.ts @@ -0,0 +1,17 @@ +import { PublicConfigClass } from '@/packages/public' +import { CreateComponentType } from '@/packages/index.d' +import { FullScreenConfig } from './index' +import cloneDeep from 'lodash/cloneDeep' + +export const option = { + border: 6, + bgColor: '#84a5e9', + borderColor: '#84a5e9' +} + +export default class Config extends PublicConfigClass implements CreateComponentType { + public key = FullScreenConfig.key + public attr = { w: 150, h: 150 } + public chartConfig = cloneDeep(FullScreenConfig) + public option = cloneDeep(option) +} diff --git a/src/packages/components/Decorates/Mores/FullScreen/config.vue b/src/packages/components/Decorates/Mores/FullScreen/config.vue new file mode 100644 index 00000000..450752d7 --- /dev/null +++ b/src/packages/components/Decorates/Mores/FullScreen/config.vue @@ -0,0 +1,28 @@ + + + diff --git a/src/packages/components/Decorates/Mores/FullScreen/index.ts b/src/packages/components/Decorates/Mores/FullScreen/index.ts new file mode 100644 index 00000000..19e37683 --- /dev/null +++ b/src/packages/components/Decorates/Mores/FullScreen/index.ts @@ -0,0 +1,14 @@ +import { ConfigType, PackagesCategoryEnum, ChartFrameEnum } from '@/packages/index.d' +import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d' + +export const FullScreenConfig: ConfigType = { + key: 'FullScreen', + chartKey: 'VFullScreen', + conKey: 'VCFullScreen', + title: '全屏按钮', + category: ChatCategoryEnum.MORE, + categoryName: ChatCategoryEnumName.MORE, + package: PackagesCategoryEnum.DECORATES, + chartFrame: ChartFrameEnum.STATIC, + image: 'fullScreen.png' +} diff --git a/src/packages/components/Decorates/Mores/FullScreen/index.vue b/src/packages/components/Decorates/Mores/FullScreen/index.vue new file mode 100644 index 00000000..805c8294 --- /dev/null +++ b/src/packages/components/Decorates/Mores/FullScreen/index.vue @@ -0,0 +1,111 @@ + + + + + diff --git a/src/packages/components/Decorates/Mores/index.ts b/src/packages/components/Decorates/Mores/index.ts index 7223832b..489b9c5c 100644 --- a/src/packages/components/Decorates/Mores/index.ts +++ b/src/packages/components/Decorates/Mores/index.ts @@ -1,9 +1,19 @@ import { NumberConfig } from './Number/index' import { TimeCommonConfig } from './TimeCommon/index' import { ClockConfig } from './Clock/index' +import { FullScreenConfig } from './FullScreen/index' import { CountDownConfig } from './CountDown/index' import { FlipperNumberConfig } from './FlipperNumber' import { PipelineHConfig } from './PipelineH/index' import { PipelineVConfig } from './PipelineV/index' -export default [NumberConfig, FlipperNumberConfig, TimeCommonConfig, CountDownConfig, ClockConfig, PipelineHConfig, PipelineVConfig] +export default [ + NumberConfig, + FlipperNumberConfig, + TimeCommonConfig, + CountDownConfig, + ClockConfig, + FullScreenConfig, + PipelineHConfig, + PipelineVConfig +]