import * as MapboxGL from 'mapbox-gl' import Marker from './marker' interface TooltipOptions { marker: Marker content: string maxWidth?: number } export default class ToolTip { private readonly _tooltip: MapboxGL.Popup private readonly options: TooltipOptions constructor(options: TooltipOptions) { this.options = options this._tooltip = new MapboxGL.Popup() if (!options.marker) { console.warn('must provide a valid marker instance to enable the tooltip') return } this._tooltip.setHTML(`