Phylocanvas Scale-bar Plugin
Visual History for Phylocanvas.
Usage
npm install phylocanvas phylocanvas-plugin-scalebar
import Phylocanvas from 'phylocanvas';
import scalebarPlugin from 'phylocanvas-plugin-scalebar';
Phylocanvas.plugin(scalebarPlugin);
Phylocanvas.createTree('id', {
// config defaults
scalebar: {
active: true,
width: 100,
height: 20,
fillStyle: 'black',
strokeStyle: 'black',
lineWidth: 1,
fontFamily: 'Sans-serif',
fontSize: 16,
textBaseline: 'bottom',
textAlign: 'center',
digits: 2,
position: {
bottom: 10,
left: 10,
},
}
})Options
A list of available options:
active: Show the scale-bar. The default istrue.width: The width of the scale-bar in pixels. The default is100pixels.height: The height of the scale-bar in pixels. The default is20pixels.lineWidth: The thickness of scale-bar lines in space units. The default is1pixel.strokeStyle: Specifies the colour or style to use for scale-bar lines. The default is#000(black).fillStyle: Specifies the colour or style to use for scale-bar label. The default is#000(black).fontFamily: Specifies the font family used when drawing scale-bar label. The default isSans-serif.fontSize: Specifies the font size (pixels) used when drawing scale-bar label. The default is16pixels.digits: The number of digits to appear after the decimal point; this may be a value between 0 and 20, inclusive. The default is2digits.position: Specifies the scale-bar position on the canvas. Two keys should be provided, one for the vertical position and one for the horizontal position. The default value is{ bottom: 10, left: 10 }.- Supported vertical position keys are
top,middle, orbottom. - Supported horizontal position keys are
left,centre, orright.
- Supported vertical position keys are