/* * * * (c) 2010-2026 Highsoft AS * Author: Torstein Hønsi * * Integration of this software requires a license. * - For commercial use, see www.highcharts.com/license * - For non-commercial, see www.highcharts.com/license-eula * * * */ /* * * * Imports * * */ import type ColorType from '../../Core/Color/ColorType'; import type DataLabelOptions from '../../Core/Series/DataLabelOptions'; import type ScatterPointOptions from '../Scatter/ScatterPointOptions'; import type SVGPath from '../../Core/Renderer/SVG/SVGPath'; import type { GeoJSONGeometryMultiPoint } from '../../Maps/GeoJSON'; import type { PointDataLabelOptionsModifier } from '../../Core/Series/DataLabel'; import type { PointMarkerStatesOptions } from '../../Core/Series/PointOptions'; /* * * * Declarations * * */ export interface MapPointOptions extends ScatterPointOptions { color?: ColorType; dataLabels?: (MapPointDataLabelOptions | Array); drilldown?: string; geometry?: GeoJSONGeometryMultiPoint; id?: string; labelrank?: number; middleX?: number; middleY?: number; name?: string; path?: (string|SVGPath); properties?: AnyRecord; states?: PointMarkerStatesOptions; value?: (number|null); } export type MapPointDataLabelOptions = DataLabelOptions & PointDataLabelOptionsModifier; /* * * * Default Export * * */ export default MapPointOptions;