1.1.0 • Published 4 years ago
mjslive-plugin-tooltip v1.1.0
Tooltip plugin for marker.js Live
This plugin adds tooltip functionality to your instance of marker.js Live.
It displays notes field of markers as a tooltip
using Tippy.js
Installation
Make sure you have marker.js Live installed. Then run
npm install mjslive-plugin-tooltipor
yarn add mjslive-plugin-tooltipUsage
To add the functionality to marker.js Live instance simply create a new instance of Tooltip, configure it and add it via the addPlugins() method.
import { Tooltip } from 'mjslive-plugin-tooltip';
...
const tooltip = new Tooltip();
tooltip.followCursor = true;
markerView.addPlugin(tooltip);
markerView1.show(markerViewState);Configuration
Tooltip plugin object has the following properties:
showArrow- when set totruedisplays tooltip's tip (arrow). Defaults tofalse.allowHTML- if set totrueassumes that the content ofnotesis HTML and renders it as is. Warning: make sure you trust the source of your markers before turning this on. Default -false.followCursor- when set totruethe tooltip will follow mouse cursor. Defaults tofalse.theme- can be use to specify custom Tippy theme. See Tippy.js documentation for details.notesParser- function to parse notes if needed (eg. Markdown parser). When set is called before assigning the tooltip content. Takes string as an argument and should return a string.
Credits
This plugin's functionality relies on Tippy.js by atomiks.
License
This marker.js Live plugin is distributed under the MIT License. See LICENSE file for details.