From 721fe360444ae5a5c8deb65da141f9e015157d8d Mon Sep 17 00:00:00 2001 From: "lixuefei.1313" Date: Mon, 8 Dec 2025 16:15:12 +0800 Subject: [PATCH] feat: export data constant --- packages/vchart/src/component/geo/geo-coordinate.ts | 3 +-- packages/vchart/src/constant/data.ts | 2 ++ packages/vchart/src/data/transforms/map.ts | 4 +--- packages/vchart/src/index.ts | 2 ++ packages/vchart/src/series/map/map.ts | 4 ++-- 5 files changed, 8 insertions(+), 7 deletions(-) diff --git a/packages/vchart/src/component/geo/geo-coordinate.ts b/packages/vchart/src/component/geo/geo-coordinate.ts index 8d58acf03e..3db4d04bb7 100644 --- a/packages/vchart/src/component/geo/geo-coordinate.ts +++ b/packages/vchart/src/component/geo/geo-coordinate.ts @@ -19,10 +19,9 @@ import type { IZoomable, ZoomEventParams } from '../../interaction/zoom/zoomable import { Zoomable } from '../../interaction/zoom/zoomable'; import { isValid, mixin, isNil, Matrix, isEqual, isBoolean } from '@visactor/vutils'; import type { Maybe } from '@visactor/vutils'; -import { DEFAULT_MAP_LOOK_UP_KEY } from '../../data/transforms/map'; import { Factory } from '../../core/factory'; -import type { IGraphic } from '@visactor/vrender-core'; import type { MapSeries } from '../../series'; +import { DEFAULT_MAP_LOOK_UP_KEY } from '../../constant/data'; export function projectionName(key: string, id: number) { return `${PREFIX}_${id}_${key}`; diff --git a/packages/vchart/src/constant/data.ts b/packages/vchart/src/constant/data.ts index 247dc7c208..f77b61fbc7 100644 --- a/packages/vchart/src/constant/data.ts +++ b/packages/vchart/src/constant/data.ts @@ -31,3 +31,5 @@ export const SEGMENT_FIELD_START = `${PREFIX}_SEGMENT_START`; export const SEGMENT_FIELD_END = `${PREFIX}_SEGMENT_END`; export const DEFAULT_KEY = `${PREFIX}_KEY`; + +export const DEFAULT_MAP_LOOK_UP_KEY = `${PREFIX}_MAP_LOOK_UP_KEY`; diff --git a/packages/vchart/src/data/transforms/map.ts b/packages/vchart/src/data/transforms/map.ts index 9026329d26..58f9f46ac4 100644 --- a/packages/vchart/src/data/transforms/map.ts +++ b/packages/vchart/src/data/transforms/map.ts @@ -1,4 +1,4 @@ -import { DEFAULT_DATA_INDEX } from '../../constant/data'; +import { DEFAULT_DATA_INDEX, DEFAULT_MAP_LOOK_UP_KEY } from '../../constant/data'; import { PREFIX } from '../../constant/base'; import type { GeoSourceType } from '../../typings/geo'; @@ -7,8 +7,6 @@ export interface IMapOpt { nameProperty: string; } -export const DEFAULT_MAP_LOOK_UP_KEY = `${PREFIX}_MAP_LOOK_UP_KEY`; - export const map = (data: GeoSourceType, opt: IMapOpt) => { if (data.features) { data.features.forEach((f: any, index: number) => { diff --git a/packages/vchart/src/index.ts b/packages/vchart/src/index.ts index 4afa5da748..105f0676dd 100644 --- a/packages/vchart/src/index.ts +++ b/packages/vchart/src/index.ts @@ -29,6 +29,8 @@ export * from './util/spec/transform'; export * from './util/mark'; export * from './util/region'; export * from './util/scale'; +// constant +export * from './constant/data'; // base component model for extension export * from './component/base'; diff --git a/packages/vchart/src/series/map/map.ts b/packages/vchart/src/series/map/map.ts index f3db0f7497..6fbc11206f 100644 --- a/packages/vchart/src/series/map/map.ts +++ b/packages/vchart/src/series/map/map.ts @@ -4,11 +4,11 @@ import { geoSourceMap, registerMapSource, unregisterMapSource } from './geo-sour import { lookup } from '../../data/transforms/lookup'; import type { Datum, StringOrNumber } from '../../typings'; import { GeoSeries } from '../geo/geo'; -import { DEFAULT_MAP_LOOK_UP_KEY, map } from '../../data/transforms/map'; +import { map } from '../../data/transforms/map'; import { copyDataView } from '../../data/transforms/copy-data-view'; import { registerDataSetInstanceTransform } from '../../data/register'; import { MapSeriesTooltipHelper } from './tooltip-helper'; -import { DEFAULT_DATA_SERIES_FIELD, DEFAULT_DATA_INDEX } from '../../constant/data'; +import { DEFAULT_DATA_SERIES_FIELD, DEFAULT_DATA_INDEX, DEFAULT_MAP_LOOK_UP_KEY } from '../../constant/data'; import { AttributeLevel } from '../../constant/attribute'; import type { SeriesMarkMap } from '../interface'; import { SeriesMarkNameEnum, SeriesTypeEnum } from '../interface/type';