diff --git a/docs/network.html b/docs/network.html index d1c2e9af..dfbac7e0 100644 --- a/docs/network.html +++ b/docs/network.html @@ -1009,7 +1009,6 @@ mySize = minSize + diff * scale; 'white' The color of the label stroke. - shape string @@ -1018,7 +1017,7 @@ mySize = minSize + diff * scale; Choose from ellipse (default), circle, box, database, image, circularImage, label, dot, - star, triangle, triangleDown, and square. + star, triangle, triangleDown, square and icon.

In case of image and circularImage, a property with name image must @@ -1095,6 +1094,30 @@ mySize = minSize + diff * scale; The maximum radius for a scaled node. Only applicable to shapes dot, star, triangle, triangleDown, and square. This only does something if you supply a value. + + iconFontFace + String + undefined + Font face for icons, for example FontAwesome or Ionicon.
You have to link to the css defining the font by yourself (see Examples) + + + icon + String + undefined + Unicode of the icon f.e. \uf0c0 (user-icon in FontAwesome) + + + iconSize + Number + 50 + Size of the icon + + + color + String + black + Color of the icon + diff --git a/lib/network/Node.js b/lib/network/Node.js index 2e8cae93..e2270121 100644 --- a/lib/network/Node.js +++ b/lib/network/Node.js @@ -1033,6 +1033,10 @@ Node.prototype._resizeIcon = function (ctx) { Node.prototype._drawIcon = function (ctx) { this._resizeIcon(ctx); + + this.options.iconSize = this.options.iconSize || 50; + this.options.iconSize = this.options.iconSize || 50; + this.left = this.x - this.width / 2; this.top = this.y - this.height / 2; this._icon(ctx, this.options.icon, this.x, this.y);