'use strict' ; import type BubblePointOptions from './BubblePointOptions' ; import type BubbleSeries from './BubbleSeries' ; import type SVGPath from '../../Core/Renderer/SVG/SVGPath' ; import Point from '../../Core/Series/Point.js' ; import SeriesRegistry from '../../Core/Series/SeriesRegistry.js' ; const { seriesTypes : { scatter : { prototype : { pointClass : ScatterPoint } } } } = SeriesRegistry ; import U from '../../Core/Utilities.js' ; const { extend } = U ; class BubblePoint extends ScatterPoint { public options : BubblePointOptions = void 0 as any ; public series : BubbleSeries = void 0 as any ; private public haloPath ( size ) { return Point . prototype . haloPath . call ( this , size === 0 ? 0 : ( this . marker ? this . marker . radius || 0 : 0 ) + size ) ; } } extend ( BubblePoint . prototype , { ttBelow : false } ) ; export default BubblePoint ;