diff --git a/src/components/Flipper/index.ts b/src/components/Flipper/index.ts index bf785165..fc3da216 100644 --- a/src/components/Flipper/index.ts +++ b/src/components/Flipper/index.ts @@ -1,3 +1,4 @@ import Flipper from './index.vue' +type FlipType = 'up' | 'down' -export { Flipper } +export { Flipper, FlipType } diff --git a/src/components/Flipper/index.vue b/src/components/Flipper/index.vue index b71a08a1..72807c5e 100644 --- a/src/components/Flipper/index.vue +++ b/src/components/Flipper/index.vue @@ -13,7 +13,7 @@ export default { @@ -78,8 +77,5 @@ useChartDataFetch(props.chartConfig, useChartEditStore, (newVal: number) => { @include go('decorates-more-countdown') { width: v-bind('`${w}px`'); height: v-bind('`${h}px`'); - display: flex; - align-items: center; - justify-content: center; } diff --git a/src/packages/components/Decorates/Mores/FlipperNumber/config.ts b/src/packages/components/Decorates/Mores/FlipperNumber/config.ts new file mode 100644 index 00000000..347e3681 --- /dev/null +++ b/src/packages/components/Decorates/Mores/FlipperNumber/config.ts @@ -0,0 +1,39 @@ +import { PublicConfigClass } from '@/packages/public' +import { CreateComponentType } from '@/packages/index.d' +import { FlipperNumberConfig } from './index' +import cloneDeep from 'lodash/cloneDeep' +import { chartInitConfig } from '@/settings/designSetting' +import { FlipType } from '@/components/Flipper' + +export interface OptionType { + dataset: number | string + flipperLength: number + flipperBgColor: string + flipperTextColor: string + flipperWidth: number + flipperHeight: number + flipperRadius: number + flipperGap: number + flipperType: FlipType + flipperSpeed: number +} + +export const option: OptionType = { + dataset: 203234, + flipperLength: 6, + flipperBgColor: '#253E4E', + flipperTextColor: '#7CFFB2FF', + flipperWidth: 60, + flipperHeight: 100, + flipperRadius: 10, + flipperGap: 10, + flipperType: 'down', + flipperSpeed: 450 +} + +export default class Config extends PublicConfigClass implements CreateComponentType { + public key = FlipperNumberConfig.key + public attr = { ...chartInitConfig, w: 500, h: 200, zIndex: -1 } + public chartConfig = cloneDeep(FlipperNumberConfig) + public option = cloneDeep(option) +} diff --git a/src/packages/components/Decorates/Mores/FlipperNumber/config.vue b/src/packages/components/Decorates/Mores/FlipperNumber/config.vue new file mode 100644 index 00000000..a7478250 --- /dev/null +++ b/src/packages/components/Decorates/Mores/FlipperNumber/config.vue @@ -0,0 +1,72 @@ + + diff --git a/src/packages/components/Decorates/Mores/FlipperNumber/index.ts b/src/packages/components/Decorates/Mores/FlipperNumber/index.ts new file mode 100644 index 00000000..2e3d883b --- /dev/null +++ b/src/packages/components/Decorates/Mores/FlipperNumber/index.ts @@ -0,0 +1,14 @@ +import image from '@/assets/images/chart/decorates/time.png' +import { ConfigType, PackagesCategoryEnum } from '@/packages/index.d' +import { ChatCategoryEnum, ChatCategoryEnumName } from '../../index.d' + +export const FlipperNumberConfig: ConfigType = { + key: 'FlipperNumber', + chartKey: 'VFlipperNumber', + conKey: 'VCFlipperNumber', + title: '数字翻牌2', + category: ChatCategoryEnum.MORE, + categoryName: ChatCategoryEnumName.MORE, + package: PackagesCategoryEnum.DECORATES, + image +} diff --git a/src/packages/components/Decorates/Mores/FlipperNumber/index.vue b/src/packages/components/Decorates/Mores/FlipperNumber/index.vue new file mode 100644 index 00000000..34a6defa --- /dev/null +++ b/src/packages/components/Decorates/Mores/FlipperNumber/index.vue @@ -0,0 +1,81 @@ + + + + + diff --git a/src/packages/components/Decorates/Mores/index.ts b/src/packages/components/Decorates/Mores/index.ts index bc6a3849..855f6e27 100644 --- a/src/packages/components/Decorates/Mores/index.ts +++ b/src/packages/components/Decorates/Mores/index.ts @@ -2,5 +2,6 @@ import { NumberConfig } from './Number/index' import { TimeCommonConfig } from './TimeCommon/index' import { ClockConfig } from './Clock/index' import { CountDownConfig } from './CountDown/index' +import { FlipperNumberConfig } from './FlipperNumber' -export default [TimeCommonConfig, CountDownConfig, NumberConfig, ClockConfig] +export default [NumberConfig, FlipperNumberConfig, TimeCommonConfig, CountDownConfig, ClockConfig]