Browse Source

Released v4.5.0

flowchartTest v4.5.0
jos 9 years ago
parent
commit
58f0da3921
7 changed files with 144 additions and 144 deletions
  1. +4
    -4
      HISTORY.md
  2. +1
    -1
      bower.json
  3. +112
    -112
      dist/vis.js
  4. +1
    -1
      dist/vis.map
  5. +20
    -20
      dist/vis.min.js
  6. +1
    -1
      package.json
  7. +5
    -5
      test/timeline.html

+ 4
- 4
HISTORY.md View File

@ -1,7 +1,7 @@
# vis.js history # vis.js history
http://visjs.org http://visjs.org
## not yet released, version 4.4.1-SNAPSHOT
## 2015-07-17, version 4.5.0
### General ### General
@ -9,17 +9,17 @@ http://visjs.org
### Network ### Network
- Added shapeProperties, thanks @zukomgwili!
- Added configChange event.
- Properly fixed the _lockedRedraw method. - Properly fixed the _lockedRedraw method.
- Fixed node resizing on dragging. - Fixed node resizing on dragging.
- Added shapeProperties, thanks @zukomgwili!
- Fixed missing edges during clustering. - Fixed missing edges during clustering.
- Fixed missing refresh of node data when changing hierarchical layout on the fly. - Fixed missing refresh of node data when changing hierarchical layout on the fly.
- Added configChange event.
- Fixed hover and blur events for edges. - Fixed hover and blur events for edges.
### Graph3d ### Graph3d
- Do not change `backgroundColor` when not provided in options. Thanks @ozydingo.
- Fixed not changing `backgroundColor` when not provided in options. Thanks @ozydingo.
### Timeline ### Timeline

+ 1
- 1
bower.json View File

@ -1,6 +1,6 @@
{ {
"name": "vis", "name": "vis",
"version": "4.4.1-SNAPSHOT",
"version": "4.5.0",
"main": ["dist/vis.min.js", "dist/vis.min.css"], "main": ["dist/vis.min.js", "dist/vis.min.css"],
"description": "A dynamic, browser-based visualization library.", "description": "A dynamic, browser-based visualization library.",
"homepage": "http://visjs.org/", "homepage": "http://visjs.org/",

+ 112
- 112
dist/vis.js View File

@ -4,7 +4,7 @@
* *
* A dynamic, browser-based visualization library. * A dynamic, browser-based visualization library.
* *
* @version 4.4.1-SNAPSHOT
* @version 4.5.0
* @date 2015-07-17 * @date 2015-07-17
* *
* @license * @license
@ -3501,7 +3501,7 @@ return /******/ (function(modules) { // webpackBootstrap
* @param value * @param value
*/ */
exports.fillIfDefined = function (a, b) { exports.fillIfDefined = function (a, b) {
var allowDeletion = arguments[2] === undefined ? false : arguments[2];
var allowDeletion = arguments.length <= 2 || arguments[2] === undefined ? false : arguments[2];
for (var prop in a) { for (var prop in a) {
if (b[prop] !== undefined) { if (b[prop] !== undefined) {
@ -3591,7 +3591,7 @@ return /******/ (function(modules) { // webpackBootstrap
* @return {Object} a * @return {Object} a
*/ */
exports.selectiveDeepExtend = function (props, a, b) { exports.selectiveDeepExtend = function (props, a, b) {
var allowDeletion = arguments[3] === undefined ? false : arguments[3];
var allowDeletion = arguments.length <= 3 || arguments[3] === undefined ? false : arguments[3];
// TODO: add support for Arrays to deepExtend // TODO: add support for Arrays to deepExtend
if (Array.isArray(b)) { if (Array.isArray(b)) {
@ -3635,7 +3635,7 @@ return /******/ (function(modules) { // webpackBootstrap
* @return {Object} a * @return {Object} a
*/ */
exports.selectiveNotDeepExtend = function (props, a, b) { exports.selectiveNotDeepExtend = function (props, a, b) {
var allowDeletion = arguments[3] === undefined ? false : arguments[3];
var allowDeletion = arguments.length <= 3 || arguments[3] === undefined ? false : arguments[3];
// TODO: add support for Arrays to deepExtend // TODO: add support for Arrays to deepExtend
if (Array.isArray(b)) { if (Array.isArray(b)) {
@ -4559,7 +4559,7 @@ return /******/ (function(modules) { // webpackBootstrap
* @private * @private
*/ */
exports.mergeOptions = function (mergeTarget, options, option) { exports.mergeOptions = function (mergeTarget, options, option) {
var allowDeletion = arguments[3] === undefined ? false : arguments[3];
var allowDeletion = arguments.length <= 3 || arguments[3] === undefined ? false : arguments[3];
if (options[option] === null) { if (options[option] === null) {
mergeTarget[option] = undefined; mergeTarget[option] = undefined;
@ -21092,7 +21092,7 @@ return /******/ (function(modules) { // webpackBootstrap
var Configurator = (function () { var Configurator = (function () {
function Configurator(parentModule, defaultContainer, configureOptions) { function Configurator(parentModule, defaultContainer, configureOptions) {
var pixelRatio = arguments[3] === undefined ? 1 : arguments[3];
var pixelRatio = arguments.length <= 3 || arguments[3] === undefined ? 1 : arguments[3];
_classCallCheck(this, Configurator); _classCallCheck(this, Configurator);
@ -21354,7 +21354,7 @@ return /******/ (function(modules) { // webpackBootstrap
* @private * @private
*/ */
value: function _makeLabel(name, path) { value: function _makeLabel(name, path) {
var objectLabel = arguments[2] === undefined ? false : arguments[2];
var objectLabel = arguments.length <= 2 || arguments[2] === undefined ? false : arguments[2];
var div = document.createElement('div'); var div = document.createElement('div');
div.className = 'vis-network-configuration label s' + path.length; div.className = 'vis-network-configuration label s' + path.length;
@ -21587,8 +21587,8 @@ return /******/ (function(modules) { // webpackBootstrap
* @private * @private
*/ */
value: function _handleObject(obj) { value: function _handleObject(obj) {
var path = arguments[1] === undefined ? [] : arguments[1];
var checkOnly = arguments[2] === undefined ? false : arguments[2];
var path = arguments.length <= 1 || arguments[1] === undefined ? [] : arguments[1];
var checkOnly = arguments.length <= 2 || arguments[2] === undefined ? false : arguments[2];
var show = false; var show = false;
var filter = this.options.filter; var filter = this.options.filter;
@ -21706,7 +21706,7 @@ return /******/ (function(modules) { // webpackBootstrap
}, { }, {
key: '_constructOptions', key: '_constructOptions',
value: function _constructOptions(value, path) { value: function _constructOptions(value, path) {
var optionsObj = arguments[2] === undefined ? {} : arguments[2];
var optionsObj = arguments.length <= 2 || arguments[2] === undefined ? {} : arguments[2];
var pointer = optionsObj; var pointer = optionsObj;
@ -21771,7 +21771,7 @@ return /******/ (function(modules) { // webpackBootstrap
var ColorPicker = (function () { var ColorPicker = (function () {
function ColorPicker() { function ColorPicker() {
var pixelRatio = arguments[0] === undefined ? 1 : arguments[0];
var pixelRatio = arguments.length <= 0 || arguments[0] === undefined ? 1 : arguments[0];
_classCallCheck(this, ColorPicker); _classCallCheck(this, ColorPicker);
@ -21848,7 +21848,7 @@ return /******/ (function(modules) { // webpackBootstrap
* @param setInitial * @param setInitial
*/ */
value: function setColor(color) { value: function setColor(color) {
var setInitial = arguments[1] === undefined ? true : arguments[1];
var setInitial = arguments.length <= 1 || arguments[1] === undefined ? true : arguments[1];
if (color === 'none') { if (color === 'none') {
return; return;
@ -21917,7 +21917,7 @@ return /******/ (function(modules) { // webpackBootstrap
* @private * @private
*/ */
value: function _hide() { value: function _hide() {
var storePrevious = arguments[0] === undefined ? true : arguments[0];
var storePrevious = arguments.length <= 0 || arguments[0] === undefined ? true : arguments[0];
// store the previous color for next time; // store the previous color for next time;
if (storePrevious === true) { if (storePrevious === true) {
@ -21978,7 +21978,7 @@ return /******/ (function(modules) { // webpackBootstrap
* @private * @private
*/ */
value: function _setColor(rgba) { value: function _setColor(rgba) {
var setInitial = arguments[1] === undefined ? true : arguments[1];
var setInitial = arguments.length <= 1 || arguments[1] === undefined ? true : arguments[1];
// store the initial color // store the initial color
if (setInitial === true) { if (setInitial === true) {
@ -22035,7 +22035,7 @@ return /******/ (function(modules) { // webpackBootstrap
* @private * @private
*/ */
value: function _updatePicker() { value: function _updatePicker() {
var rgba = arguments[0] === undefined ? this.color : arguments[0];
var rgba = arguments.length <= 0 || arguments[0] === undefined ? this.color : arguments[0];
var hsv = util.RGBToHSV(rgba.r, rgba.g, rgba.b); var hsv = util.RGBToHSV(rgba.r, rgba.g, rgba.b);
var ctx = this.colorPickerCanvas.getContext('2d'); var ctx = this.colorPickerCanvas.getContext('2d');
@ -22539,7 +22539,7 @@ return /******/ (function(modules) { // webpackBootstrap
* @returns {{closestMatch: string, path: Array, distance: number}} * @returns {{closestMatch: string, path: Array, distance: number}}
*/ */
value: function findInOptions(option, options, path) { value: function findInOptions(option, options, path) {
var recursive = arguments[3] === undefined ? false : arguments[3];
var recursive = arguments.length <= 3 || arguments[3] === undefined ? false : arguments[3];
var min = 1e9; var min = 1e9;
var closestMatch = ''; var closestMatch = '';
@ -22573,7 +22573,7 @@ return /******/ (function(modules) { // webpackBootstrap
}, { }, {
key: 'printLocation', key: 'printLocation',
value: function printLocation(path, option) { value: function printLocation(path, option) {
var prefix = arguments[2] === undefined ? 'Problem value found at: \n' : arguments[2];
var prefix = arguments.length <= 2 || arguments[2] === undefined ? 'Problem value found at: \n' : arguments[2];
var str = '\n\n' + prefix + 'options = {\n'; var str = '\n\n' + prefix + 'options = {\n';
for (var i = 0; i < path.length; i++) { for (var i = 0; i < path.length; i++) {
@ -22606,9 +22606,9 @@ return /******/ (function(modules) { // webpackBootstrap
// http://en.wikibooks.org/wiki/Algorithm_Implementation/Strings/Levenshtein_distance#JavaScript // http://en.wikibooks.org/wiki/Algorithm_Implementation/Strings/Levenshtein_distance#JavaScript
/* /*
Copyright (c) 2011 Andrei Mackenzie Copyright (c) 2011 Andrei Mackenzie
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/ */
value: function levenshteinDistance(a, b) { value: function levenshteinDistance(a, b) {
if (a.length === 0) return b.length; if (a.length === 0) return b.length;
@ -27293,7 +27293,7 @@ return /******/ (function(modules) { // webpackBootstrap
value: function setData(nodes) { value: function setData(nodes) {
var _this3 = this; var _this3 = this;
var doNotEmit = arguments[1] === undefined ? false : arguments[1];
var doNotEmit = arguments.length <= 1 || arguments[1] === undefined ? false : arguments[1];
var oldNodesData = this.body.data.nodes; var oldNodesData = this.body.data.nodes;
@ -27345,7 +27345,7 @@ return /******/ (function(modules) { // webpackBootstrap
* @private * @private
*/ */
value: function add(ids) { value: function add(ids) {
var doNotEmit = arguments[1] === undefined ? false : arguments[1];
var doNotEmit = arguments.length <= 1 || arguments[1] === undefined ? false : arguments[1];
var id = undefined; var id = undefined;
var newNodes = []; var newNodes = [];
@ -27421,7 +27421,7 @@ return /******/ (function(modules) { // webpackBootstrap
* @param constructorClass * @param constructorClass
*/ */
value: function create(properties) { value: function create(properties) {
var constructorClass = arguments[1] === undefined ? _componentsNode2['default'] : arguments[1];
var constructorClass = arguments.length <= 1 || arguments[1] === undefined ? _componentsNode2['default'] : arguments[1];
return new constructorClass(properties, this.body, this.images, this.groups, this.options); return new constructorClass(properties, this.body, this.images, this.groups, this.options);
} }
@ -28048,7 +28048,7 @@ return /******/ (function(modules) { // webpackBootstrap
* @param newOptions * @param newOptions
*/ */
value: function parseOptions(parentOptions, newOptions) { value: function parseOptions(parentOptions, newOptions) {
var allowDeletion = arguments[2] === undefined ? false : arguments[2];
var allowDeletion = arguments.length <= 2 || arguments[2] === undefined ? false : arguments[2];
var fields = ['color', 'font', 'fixed', 'shadow']; var fields = ['color', 'font', 'fixed', 'shadow'];
util.selectiveNotDeepExtend(fields, parentOptions, newOptions, allowDeletion); util.selectiveNotDeepExtend(fields, parentOptions, newOptions, allowDeletion);
@ -28131,7 +28131,7 @@ return /******/ (function(modules) { // webpackBootstrap
_createClass(Label, [{ _createClass(Label, [{
key: 'setOptions', key: 'setOptions',
value: function setOptions(options) { value: function setOptions(options) {
var allowDeletion = arguments[1] === undefined ? false : arguments[1];
var allowDeletion = arguments.length <= 1 || arguments[1] === undefined ? false : arguments[1];
this.options = options; this.options = options;
@ -28162,7 +28162,7 @@ return /******/ (function(modules) { // webpackBootstrap
* @param baseline * @param baseline
*/ */
value: function draw(ctx, x, y, selected) { value: function draw(ctx, x, y, selected) {
var baseline = arguments[4] === undefined ? 'middle' : arguments[4];
var baseline = arguments.length <= 4 || arguments[4] === undefined ? 'middle' : arguments[4];
// if no label, return // if no label, return
if (this.options.label === undefined) return; if (this.options.label === undefined) return;
@ -28220,7 +28220,7 @@ return /******/ (function(modules) { // webpackBootstrap
* @private * @private
*/ */
value: function _drawText(ctx, selected, x, y) { value: function _drawText(ctx, selected, x, y) {
var baseline = arguments[4] === undefined ? 'middle' : arguments[4];
var baseline = arguments.length <= 4 || arguments[4] === undefined ? 'middle' : arguments[4];
var fontSize = this.options.font.size; var fontSize = this.options.font.size;
var viewFontSize = fontSize * this.body.view.scale; var viewFontSize = fontSize * this.body.view.scale;
@ -28322,7 +28322,7 @@ return /******/ (function(modules) { // webpackBootstrap
* @returns {{width: number, height: number}} * @returns {{width: number, height: number}}
*/ */
value: function getTextSize(ctx) { value: function getTextSize(ctx) {
var selected = arguments[1] === undefined ? false : arguments[1];
var selected = arguments.length <= 1 || arguments[1] === undefined ? false : arguments[1];
var size = { var size = {
width: this._processLabel(ctx, selected), width: this._processLabel(ctx, selected),
@ -28343,9 +28343,9 @@ return /******/ (function(modules) { // webpackBootstrap
* @param baseline * @param baseline
*/ */
value: function calculateLabelSize(ctx, selected) { value: function calculateLabelSize(ctx, selected) {
var x = arguments[2] === undefined ? 0 : arguments[2];
var y = arguments[3] === undefined ? 0 : arguments[3];
var baseline = arguments[4] === undefined ? 'middle' : arguments[4];
var x = arguments.length <= 2 || arguments[2] === undefined ? 0 : arguments[2];
var y = arguments.length <= 3 || arguments[3] === undefined ? 0 : arguments[3];
var baseline = arguments.length <= 4 || arguments[4] === undefined ? 'middle' : arguments[4];
if (this.labelDirty === true) { if (this.labelDirty === true) {
this.size.width = this._processLabel(ctx, selected); this.size.width = this._processLabel(ctx, selected);
@ -28394,7 +28394,7 @@ return /******/ (function(modules) { // webpackBootstrap
}], [{ }], [{
key: 'parseOptions', key: 'parseOptions',
value: function parseOptions(parentOptions, newOptions) { value: function parseOptions(parentOptions, newOptions) {
var allowDeletion = arguments[2] === undefined ? false : arguments[2];
var allowDeletion = arguments.length <= 2 || arguments[2] === undefined ? false : arguments[2];
if (typeof newOptions.font === 'string') { if (typeof newOptions.font === 'string') {
var newOptionsArray = newOptions.font.split(' '); var newOptionsArray = newOptions.font.split(' ');
@ -28439,14 +28439,14 @@ return /******/ (function(modules) { // webpackBootstrap
var _utilNodeBase2 = _interopRequireDefault(_utilNodeBase); var _utilNodeBase2 = _interopRequireDefault(_utilNodeBase);
var Box = (function (_NodeBase) { var Box = (function (_NodeBase) {
_inherits(Box, _NodeBase);
function Box(options, body, labelModule) { function Box(options, body, labelModule) {
_classCallCheck(this, Box); _classCallCheck(this, Box);
_get(Object.getPrototypeOf(Box.prototype), 'constructor', this).call(this, options, body, labelModule); _get(Object.getPrototypeOf(Box.prototype), 'constructor', this).call(this, options, body, labelModule);
} }
_inherits(Box, _NodeBase);
_createClass(Box, [{ _createClass(Box, [{
key: 'resize', key: 'resize',
value: function resize(ctx, selected) { value: function resize(ctx, selected) {
@ -28630,14 +28630,14 @@ return /******/ (function(modules) { // webpackBootstrap
var _utilCircleImageBase2 = _interopRequireDefault(_utilCircleImageBase); var _utilCircleImageBase2 = _interopRequireDefault(_utilCircleImageBase);
var Circle = (function (_CircleImageBase) { var Circle = (function (_CircleImageBase) {
_inherits(Circle, _CircleImageBase);
function Circle(options, body, labelModule) { function Circle(options, body, labelModule) {
_classCallCheck(this, Circle); _classCallCheck(this, Circle);
_get(Object.getPrototypeOf(Circle.prototype), 'constructor', this).call(this, options, body, labelModule); _get(Object.getPrototypeOf(Circle.prototype), 'constructor', this).call(this, options, body, labelModule);
} }
_inherits(Circle, _CircleImageBase);
_createClass(Circle, [{ _createClass(Circle, [{
key: 'resize', key: 'resize',
value: function resize(ctx, selected) { value: function resize(ctx, selected) {
@ -28720,6 +28720,8 @@ return /******/ (function(modules) { // webpackBootstrap
var _utilNodeBase2 = _interopRequireDefault(_utilNodeBase); var _utilNodeBase2 = _interopRequireDefault(_utilNodeBase);
var CircleImageBase = (function (_NodeBase) { var CircleImageBase = (function (_NodeBase) {
_inherits(CircleImageBase, _NodeBase);
function CircleImageBase(options, body, labelModule) { function CircleImageBase(options, body, labelModule) {
_classCallCheck(this, CircleImageBase); _classCallCheck(this, CircleImageBase);
@ -28728,8 +28730,6 @@ return /******/ (function(modules) { // webpackBootstrap
this.imageLoaded = false; this.imageLoaded = false;
} }
_inherits(CircleImageBase, _NodeBase);
_createClass(CircleImageBase, [{ _createClass(CircleImageBase, [{
key: '_resizeImage', key: '_resizeImage',
@ -28872,6 +28872,8 @@ return /******/ (function(modules) { // webpackBootstrap
var _utilCircleImageBase2 = _interopRequireDefault(_utilCircleImageBase); var _utilCircleImageBase2 = _interopRequireDefault(_utilCircleImageBase);
var CircularImage = (function (_CircleImageBase) { var CircularImage = (function (_CircleImageBase) {
_inherits(CircularImage, _CircleImageBase);
function CircularImage(options, body, labelModule, imageObj) { function CircularImage(options, body, labelModule, imageObj) {
_classCallCheck(this, CircularImage); _classCallCheck(this, CircularImage);
@ -28880,8 +28882,6 @@ return /******/ (function(modules) { // webpackBootstrap
this._swapToImageResizeWhenImageLoaded = true; this._swapToImageResizeWhenImageLoaded = true;
} }
_inherits(CircularImage, _CircleImageBase);
_createClass(CircularImage, [{ _createClass(CircularImage, [{
key: 'resize', key: 'resize',
value: function resize() { value: function resize() {
@ -28977,14 +28977,14 @@ return /******/ (function(modules) { // webpackBootstrap
var _utilNodeBase2 = _interopRequireDefault(_utilNodeBase); var _utilNodeBase2 = _interopRequireDefault(_utilNodeBase);
var Database = (function (_NodeBase) { var Database = (function (_NodeBase) {
_inherits(Database, _NodeBase);
function Database(options, body, labelModule) { function Database(options, body, labelModule) {
_classCallCheck(this, Database); _classCallCheck(this, Database);
_get(Object.getPrototypeOf(Database.prototype), 'constructor', this).call(this, options, body, labelModule); _get(Object.getPrototypeOf(Database.prototype), 'constructor', this).call(this, options, body, labelModule);
} }
_inherits(Database, _NodeBase);
_createClass(Database, [{ _createClass(Database, [{
key: 'resize', key: 'resize',
value: function resize(ctx, selected) { value: function resize(ctx, selected) {
@ -29088,14 +29088,14 @@ return /******/ (function(modules) { // webpackBootstrap
var _utilShapeBase2 = _interopRequireDefault(_utilShapeBase); var _utilShapeBase2 = _interopRequireDefault(_utilShapeBase);
var Diamond = (function (_ShapeBase) { var Diamond = (function (_ShapeBase) {
_inherits(Diamond, _ShapeBase);
function Diamond(options, body, labelModule) { function Diamond(options, body, labelModule) {
_classCallCheck(this, Diamond); _classCallCheck(this, Diamond);
_get(Object.getPrototypeOf(Diamond.prototype), 'constructor', this).call(this, options, body, labelModule); _get(Object.getPrototypeOf(Diamond.prototype), 'constructor', this).call(this, options, body, labelModule);
} }
_inherits(Diamond, _ShapeBase);
_createClass(Diamond, [{ _createClass(Diamond, [{
key: 'resize', key: 'resize',
value: function resize(ctx) { value: function resize(ctx) {
@ -29144,14 +29144,14 @@ return /******/ (function(modules) { // webpackBootstrap
var _utilNodeBase2 = _interopRequireDefault(_utilNodeBase); var _utilNodeBase2 = _interopRequireDefault(_utilNodeBase);
var ShapeBase = (function (_NodeBase) { var ShapeBase = (function (_NodeBase) {
_inherits(ShapeBase, _NodeBase);
function ShapeBase(options, body, labelModule) { function ShapeBase(options, body, labelModule) {
_classCallCheck(this, ShapeBase); _classCallCheck(this, ShapeBase);
_get(Object.getPrototypeOf(ShapeBase.prototype), 'constructor', this).call(this, options, body, labelModule); _get(Object.getPrototypeOf(ShapeBase.prototype), 'constructor', this).call(this, options, body, labelModule);
} }
_inherits(ShapeBase, _NodeBase);
_createClass(ShapeBase, [{ _createClass(ShapeBase, [{
key: '_resizeShape', key: '_resizeShape',
value: function _resizeShape() { value: function _resizeShape() {
@ -29247,14 +29247,14 @@ return /******/ (function(modules) { // webpackBootstrap
var _utilShapeBase2 = _interopRequireDefault(_utilShapeBase); var _utilShapeBase2 = _interopRequireDefault(_utilShapeBase);
var Dot = (function (_ShapeBase) { var Dot = (function (_ShapeBase) {
_inherits(Dot, _ShapeBase);
function Dot(options, body, labelModule) { function Dot(options, body, labelModule) {
_classCallCheck(this, Dot); _classCallCheck(this, Dot);
_get(Object.getPrototypeOf(Dot.prototype), 'constructor', this).call(this, options, body, labelModule); _get(Object.getPrototypeOf(Dot.prototype), 'constructor', this).call(this, options, body, labelModule);
} }
_inherits(Dot, _ShapeBase);
_createClass(Dot, [{ _createClass(Dot, [{
key: 'resize', key: 'resize',
value: function resize(ctx) { value: function resize(ctx) {
@ -29303,14 +29303,14 @@ return /******/ (function(modules) { // webpackBootstrap
var _utilNodeBase2 = _interopRequireDefault(_utilNodeBase); var _utilNodeBase2 = _interopRequireDefault(_utilNodeBase);
var Ellipse = (function (_NodeBase) { var Ellipse = (function (_NodeBase) {
_inherits(Ellipse, _NodeBase);
function Ellipse(options, body, labelModule) { function Ellipse(options, body, labelModule) {
_classCallCheck(this, Ellipse); _classCallCheck(this, Ellipse);
_get(Object.getPrototypeOf(Ellipse.prototype), 'constructor', this).call(this, options, body, labelModule); _get(Object.getPrototypeOf(Ellipse.prototype), 'constructor', this).call(this, options, body, labelModule);
} }
_inherits(Ellipse, _NodeBase);
_createClass(Ellipse, [{ _createClass(Ellipse, [{
key: 'resize', key: 'resize',
value: function resize(ctx, selected) { value: function resize(ctx, selected) {
@ -29416,14 +29416,14 @@ return /******/ (function(modules) { // webpackBootstrap
var _utilNodeBase2 = _interopRequireDefault(_utilNodeBase); var _utilNodeBase2 = _interopRequireDefault(_utilNodeBase);
var Icon = (function (_NodeBase) { var Icon = (function (_NodeBase) {
_inherits(Icon, _NodeBase);
function Icon(options, body, labelModule) { function Icon(options, body, labelModule) {
_classCallCheck(this, Icon); _classCallCheck(this, Icon);
_get(Object.getPrototypeOf(Icon.prototype), 'constructor', this).call(this, options, body, labelModule); _get(Object.getPrototypeOf(Icon.prototype), 'constructor', this).call(this, options, body, labelModule);
} }
_inherits(Icon, _NodeBase);
_createClass(Icon, [{ _createClass(Icon, [{
key: 'resize', key: 'resize',
value: function resize(ctx) { value: function resize(ctx) {
@ -29532,6 +29532,8 @@ return /******/ (function(modules) { // webpackBootstrap
var _utilCircleImageBase2 = _interopRequireDefault(_utilCircleImageBase); var _utilCircleImageBase2 = _interopRequireDefault(_utilCircleImageBase);
var Image = (function (_CircleImageBase) { var Image = (function (_CircleImageBase) {
_inherits(Image, _CircleImageBase);
function Image(options, body, labelModule, imageObj) { function Image(options, body, labelModule, imageObj) {
_classCallCheck(this, Image); _classCallCheck(this, Image);
@ -29539,8 +29541,6 @@ return /******/ (function(modules) { // webpackBootstrap
this.imageObj = imageObj; this.imageObj = imageObj;
} }
_inherits(Image, _CircleImageBase);
_createClass(Image, [{ _createClass(Image, [{
key: 'resize', key: 'resize',
value: function resize() { value: function resize() {
@ -29620,14 +29620,14 @@ return /******/ (function(modules) { // webpackBootstrap
var _utilShapeBase2 = _interopRequireDefault(_utilShapeBase); var _utilShapeBase2 = _interopRequireDefault(_utilShapeBase);
var Square = (function (_ShapeBase) { var Square = (function (_ShapeBase) {
_inherits(Square, _ShapeBase);
function Square(options, body, labelModule) { function Square(options, body, labelModule) {
_classCallCheck(this, Square); _classCallCheck(this, Square);
_get(Object.getPrototypeOf(Square.prototype), 'constructor', this).call(this, options, body, labelModule); _get(Object.getPrototypeOf(Square.prototype), 'constructor', this).call(this, options, body, labelModule);
} }
_inherits(Square, _ShapeBase);
_createClass(Square, [{ _createClass(Square, [{
key: 'resize', key: 'resize',
value: function resize() { value: function resize() {
@ -29677,14 +29677,14 @@ return /******/ (function(modules) { // webpackBootstrap
var _utilShapeBase2 = _interopRequireDefault(_utilShapeBase); var _utilShapeBase2 = _interopRequireDefault(_utilShapeBase);
var Star = (function (_ShapeBase) { var Star = (function (_ShapeBase) {
_inherits(Star, _ShapeBase);
function Star(options, body, labelModule) { function Star(options, body, labelModule) {
_classCallCheck(this, Star); _classCallCheck(this, Star);
_get(Object.getPrototypeOf(Star.prototype), 'constructor', this).call(this, options, body, labelModule); _get(Object.getPrototypeOf(Star.prototype), 'constructor', this).call(this, options, body, labelModule);
} }
_inherits(Star, _ShapeBase);
_createClass(Star, [{ _createClass(Star, [{
key: 'resize', key: 'resize',
value: function resize(ctx) { value: function resize(ctx) {
@ -29733,14 +29733,14 @@ return /******/ (function(modules) { // webpackBootstrap
var _utilNodeBase2 = _interopRequireDefault(_utilNodeBase); var _utilNodeBase2 = _interopRequireDefault(_utilNodeBase);
var Text = (function (_NodeBase) { var Text = (function (_NodeBase) {
_inherits(Text, _NodeBase);
function Text(options, body, labelModule) { function Text(options, body, labelModule) {
_classCallCheck(this, Text); _classCallCheck(this, Text);
_get(Object.getPrototypeOf(Text.prototype), 'constructor', this).call(this, options, body, labelModule); _get(Object.getPrototypeOf(Text.prototype), 'constructor', this).call(this, options, body, labelModule);
} }
_inherits(Text, _NodeBase);
_createClass(Text, [{ _createClass(Text, [{
key: 'resize', key: 'resize',
value: function resize(ctx, selected) { value: function resize(ctx, selected) {
@ -29820,14 +29820,14 @@ return /******/ (function(modules) { // webpackBootstrap
var _utilShapeBase2 = _interopRequireDefault(_utilShapeBase); var _utilShapeBase2 = _interopRequireDefault(_utilShapeBase);
var Triangle = (function (_ShapeBase) { var Triangle = (function (_ShapeBase) {
_inherits(Triangle, _ShapeBase);
function Triangle(options, body, labelModule) { function Triangle(options, body, labelModule) {
_classCallCheck(this, Triangle); _classCallCheck(this, Triangle);
_get(Object.getPrototypeOf(Triangle.prototype), 'constructor', this).call(this, options, body, labelModule); _get(Object.getPrototypeOf(Triangle.prototype), 'constructor', this).call(this, options, body, labelModule);
} }
_inherits(Triangle, _ShapeBase);
_createClass(Triangle, [{ _createClass(Triangle, [{
key: 'resize', key: 'resize',
value: function resize(ctx) { value: function resize(ctx) {
@ -29876,14 +29876,14 @@ return /******/ (function(modules) { // webpackBootstrap
var _utilShapeBase2 = _interopRequireDefault(_utilShapeBase); var _utilShapeBase2 = _interopRequireDefault(_utilShapeBase);
var TriangleDown = (function (_ShapeBase) { var TriangleDown = (function (_ShapeBase) {
_inherits(TriangleDown, _ShapeBase);
function TriangleDown(options, body, labelModule) { function TriangleDown(options, body, labelModule) {
_classCallCheck(this, TriangleDown); _classCallCheck(this, TriangleDown);
_get(Object.getPrototypeOf(TriangleDown.prototype), 'constructor', this).call(this, options, body, labelModule); _get(Object.getPrototypeOf(TriangleDown.prototype), 'constructor', this).call(this, options, body, labelModule);
} }
_inherits(TriangleDown, _ShapeBase);
_createClass(TriangleDown, [{ _createClass(TriangleDown, [{
key: 'resize', key: 'resize',
value: function resize(ctx) { value: function resize(ctx) {
@ -30138,7 +30138,7 @@ return /******/ (function(modules) { // webpackBootstrap
value: function setData(edges) { value: function setData(edges) {
var _this3 = this; var _this3 = this;
var doNotEmit = arguments[1] === undefined ? false : arguments[1];
var doNotEmit = arguments.length <= 1 || arguments[1] === undefined ? false : arguments[1];
var oldEdgesData = this.body.data.edges; var oldEdgesData = this.body.data.edges;
@ -30189,7 +30189,7 @@ return /******/ (function(modules) { // webpackBootstrap
* @private * @private
*/ */
value: function add(ids) { value: function add(ids) {
var doNotEmit = arguments[1] === undefined ? false : arguments[1];
var doNotEmit = arguments.length <= 1 || arguments[1] === undefined ? false : arguments[1];
var edges = this.body.edges; var edges = this.body.edges;
var edgesData = this.body.data.edges; var edgesData = this.body.data.edges;
@ -30804,7 +30804,7 @@ return /******/ (function(modules) { // webpackBootstrap
}], [{ }], [{
key: 'parseOptions', key: 'parseOptions',
value: function parseOptions(parentOptions, newOptions) { value: function parseOptions(parentOptions, newOptions) {
var allowDeletion = arguments[2] === undefined ? false : arguments[2];
var allowDeletion = arguments.length <= 2 || arguments[2] === undefined ? false : arguments[2];
var fields = ['id', 'from', 'hidden', 'hoverWidth', 'label', 'labelHighlightBold', 'length', 'line', 'opacity', 'physics', 'selectionWidth', 'selfReferenceSize', 'to', 'title', 'value', 'width']; var fields = ['id', 'from', 'hidden', 'hoverWidth', 'label', 'labelHighlightBold', 'length', 'line', 'opacity', 'physics', 'selectionWidth', 'selfReferenceSize', 'to', 'title', 'value', 'width'];
@ -30932,6 +30932,8 @@ return /******/ (function(modules) { // webpackBootstrap
var _utilBezierEdgeBase2 = _interopRequireDefault(_utilBezierEdgeBase); var _utilBezierEdgeBase2 = _interopRequireDefault(_utilBezierEdgeBase);
var BezierEdgeDynamic = (function (_BezierEdgeBase) { var BezierEdgeDynamic = (function (_BezierEdgeBase) {
_inherits(BezierEdgeDynamic, _BezierEdgeBase);
function BezierEdgeDynamic(options, body, labelModule) { function BezierEdgeDynamic(options, body, labelModule) {
_classCallCheck(this, BezierEdgeDynamic); _classCallCheck(this, BezierEdgeDynamic);
@ -30939,8 +30941,6 @@ return /******/ (function(modules) { // webpackBootstrap
_get(Object.getPrototypeOf(BezierEdgeDynamic.prototype), 'constructor', this).call(this, options, body, labelModule); // --> this calls the setOptions below _get(Object.getPrototypeOf(BezierEdgeDynamic.prototype), 'constructor', this).call(this, options, body, labelModule); // --> this calls the setOptions below
} }
_inherits(BezierEdgeDynamic, _BezierEdgeBase);
_createClass(BezierEdgeDynamic, [{ _createClass(BezierEdgeDynamic, [{
key: 'setOptions', key: 'setOptions',
value: function setOptions(options) { value: function setOptions(options) {
@ -31097,14 +31097,14 @@ return /******/ (function(modules) { // webpackBootstrap
var _EdgeBase3 = _interopRequireDefault(_EdgeBase2); var _EdgeBase3 = _interopRequireDefault(_EdgeBase2);
var BezierEdgeBase = (function (_EdgeBase) { var BezierEdgeBase = (function (_EdgeBase) {
_inherits(BezierEdgeBase, _EdgeBase);
function BezierEdgeBase(options, body, labelModule) { function BezierEdgeBase(options, body, labelModule) {
_classCallCheck(this, BezierEdgeBase); _classCallCheck(this, BezierEdgeBase);
_get(Object.getPrototypeOf(BezierEdgeBase.prototype), 'constructor', this).call(this, options, body, labelModule); _get(Object.getPrototypeOf(BezierEdgeBase.prototype), 'constructor', this).call(this, options, body, labelModule);
} }
_inherits(BezierEdgeBase, _EdgeBase);
_createClass(BezierEdgeBase, [{ _createClass(BezierEdgeBase, [{
key: '_findBorderPositionBezier', key: '_findBorderPositionBezier',
@ -31122,7 +31122,7 @@ return /******/ (function(modules) { // webpackBootstrap
* @param viaNode * @param viaNode
*/ */
value: function _findBorderPositionBezier(nearNode, ctx) { value: function _findBorderPositionBezier(nearNode, ctx) {
var viaNode = arguments[2] === undefined ? this._getViaCoordinates() : arguments[2];
var viaNode = arguments.length <= 2 || arguments[2] === undefined ? this._getViaCoordinates() : arguments[2];
var maxIterations = 10; var maxIterations = 10;
var iteration = 0; var iteration = 0;
@ -31841,14 +31841,14 @@ return /******/ (function(modules) { // webpackBootstrap
var _utilBezierEdgeBase2 = _interopRequireDefault(_utilBezierEdgeBase); var _utilBezierEdgeBase2 = _interopRequireDefault(_utilBezierEdgeBase);
var BezierEdgeStatic = (function (_BezierEdgeBase) { var BezierEdgeStatic = (function (_BezierEdgeBase) {
_inherits(BezierEdgeStatic, _BezierEdgeBase);
function BezierEdgeStatic(options, body, labelModule) { function BezierEdgeStatic(options, body, labelModule) {
_classCallCheck(this, BezierEdgeStatic); _classCallCheck(this, BezierEdgeStatic);
_get(Object.getPrototypeOf(BezierEdgeStatic.prototype), 'constructor', this).call(this, options, body, labelModule); _get(Object.getPrototypeOf(BezierEdgeStatic.prototype), 'constructor', this).call(this, options, body, labelModule);
} }
_inherits(BezierEdgeStatic, _BezierEdgeBase);
_createClass(BezierEdgeStatic, [{ _createClass(BezierEdgeStatic, [{
key: '_line', key: '_line',
@ -32037,14 +32037,14 @@ return /******/ (function(modules) { // webpackBootstrap
}, { }, {
key: '_findBorderPosition', key: '_findBorderPosition',
value: function _findBorderPosition(nearNode, ctx) { value: function _findBorderPosition(nearNode, ctx) {
var options = arguments[2] === undefined ? {} : arguments[2];
var options = arguments.length <= 2 || arguments[2] === undefined ? {} : arguments[2];
return this._findBorderPositionBezier(nearNode, ctx, options.via); return this._findBorderPositionBezier(nearNode, ctx, options.via);
} }
}, { }, {
key: '_getDistanceToEdge', key: '_getDistanceToEdge',
value: function _getDistanceToEdge(x1, y1, x2, y2, x3, y3) { value: function _getDistanceToEdge(x1, y1, x2, y2, x3, y3) {
var via = arguments[6] === undefined ? this._getViaCoordinates() : arguments[6];
var via = arguments.length <= 6 || arguments[6] === undefined ? this._getViaCoordinates() : arguments[6];
// x3,y3 is the point // x3,y3 is the point
return this._getDistanceToBezierEdge(x1, y1, x2, y2, x3, y3, via); return this._getDistanceToBezierEdge(x1, y1, x2, y2, x3, y3, via);
} }
@ -32059,7 +32059,7 @@ return /******/ (function(modules) { // webpackBootstrap
* @private * @private
*/ */
value: function getPoint(percentage) { value: function getPoint(percentage) {
var via = arguments[1] === undefined ? this._getViaCoordinates() : arguments[1];
var via = arguments.length <= 1 || arguments[1] === undefined ? this._getViaCoordinates() : arguments[1];
var t = percentage; var t = percentage;
var x = Math.pow(1 - t, 2) * this.from.x + 2 * t * (1 - t) * via.x + Math.pow(t, 2) * this.to.x; var x = Math.pow(1 - t, 2) * this.from.x + 2 * t * (1 - t) * via.x + Math.pow(t, 2) * this.to.x;
@ -32100,14 +32100,14 @@ return /******/ (function(modules) { // webpackBootstrap
var _utilEdgeBase2 = _interopRequireDefault(_utilEdgeBase); var _utilEdgeBase2 = _interopRequireDefault(_utilEdgeBase);
var StraightEdge = (function (_EdgeBase) { var StraightEdge = (function (_EdgeBase) {
_inherits(StraightEdge, _EdgeBase);
function StraightEdge(options, body, labelModule) { function StraightEdge(options, body, labelModule) {
_classCallCheck(this, StraightEdge); _classCallCheck(this, StraightEdge);
_get(Object.getPrototypeOf(StraightEdge.prototype), 'constructor', this).call(this, options, body, labelModule); _get(Object.getPrototypeOf(StraightEdge.prototype), 'constructor', this).call(this, options, body, labelModule);
} }
_inherits(StraightEdge, _EdgeBase);
_createClass(StraightEdge, [{ _createClass(StraightEdge, [{
key: '_line', key: '_line',
@ -32436,7 +32436,7 @@ return /******/ (function(modules) { // webpackBootstrap
* Stop the simulation, force stabilization. * Stop the simulation, force stabilization.
*/ */
value: function stopSimulation() { value: function stopSimulation() {
var emit = arguments[0] === undefined ? true : arguments[0];
var emit = arguments.length <= 0 || arguments[0] === undefined ? true : arguments[0];
this.stabilized = true; this.stabilized = true;
if (emit === true) { if (emit === true) {
@ -32737,7 +32737,7 @@ return /******/ (function(modules) { // webpackBootstrap
value: function stabilize() { value: function stabilize() {
var _this3 = this; var _this3 = this;
var iterations = arguments[0] === undefined ? this.options.stabilization.iterations : arguments[0];
var iterations = arguments.length <= 0 || arguments[0] === undefined ? this.options.stabilization.iterations : arguments[0];
if (typeof iterations !== 'number') { if (typeof iterations !== 'number') {
console.log('The stabilize method needs a numeric amount of iterations. Switching to default: ', this.options.stabilization.iterations); console.log('The stabilize method needs a numeric amount of iterations. Switching to default: ', this.options.stabilization.iterations);
@ -33838,14 +33838,14 @@ return /******/ (function(modules) { // webpackBootstrap
var _BarnesHutSolver3 = _interopRequireDefault(_BarnesHutSolver2); var _BarnesHutSolver3 = _interopRequireDefault(_BarnesHutSolver2);
var ForceAtlas2BasedRepulsionSolver = (function (_BarnesHutSolver) { var ForceAtlas2BasedRepulsionSolver = (function (_BarnesHutSolver) {
_inherits(ForceAtlas2BasedRepulsionSolver, _BarnesHutSolver);
function ForceAtlas2BasedRepulsionSolver(body, physicsBody, options) { function ForceAtlas2BasedRepulsionSolver(body, physicsBody, options) {
_classCallCheck(this, ForceAtlas2BasedRepulsionSolver); _classCallCheck(this, ForceAtlas2BasedRepulsionSolver);
_get(Object.getPrototypeOf(ForceAtlas2BasedRepulsionSolver.prototype), "constructor", this).call(this, body, physicsBody, options); _get(Object.getPrototypeOf(ForceAtlas2BasedRepulsionSolver.prototype), "constructor", this).call(this, body, physicsBody, options);
} }
_inherits(ForceAtlas2BasedRepulsionSolver, _BarnesHutSolver);
_createClass(ForceAtlas2BasedRepulsionSolver, [{ _createClass(ForceAtlas2BasedRepulsionSolver, [{
key: "_calculateForces", key: "_calculateForces",
@ -33912,14 +33912,14 @@ return /******/ (function(modules) { // webpackBootstrap
var _CentralGravitySolver3 = _interopRequireDefault(_CentralGravitySolver2); var _CentralGravitySolver3 = _interopRequireDefault(_CentralGravitySolver2);
var ForceAtlas2BasedCentralGravitySolver = (function (_CentralGravitySolver) { var ForceAtlas2BasedCentralGravitySolver = (function (_CentralGravitySolver) {
_inherits(ForceAtlas2BasedCentralGravitySolver, _CentralGravitySolver);
function ForceAtlas2BasedCentralGravitySolver(body, physicsBody, options) { function ForceAtlas2BasedCentralGravitySolver(body, physicsBody, options) {
_classCallCheck(this, ForceAtlas2BasedCentralGravitySolver); _classCallCheck(this, ForceAtlas2BasedCentralGravitySolver);
_get(Object.getPrototypeOf(ForceAtlas2BasedCentralGravitySolver.prototype), "constructor", this).call(this, body, physicsBody, options); _get(Object.getPrototypeOf(ForceAtlas2BasedCentralGravitySolver.prototype), "constructor", this).call(this, body, physicsBody, options);
} }
_inherits(ForceAtlas2BasedCentralGravitySolver, _CentralGravitySolver);
_createClass(ForceAtlas2BasedCentralGravitySolver, [{ _createClass(ForceAtlas2BasedCentralGravitySolver, [{
key: "_calculateForces", key: "_calculateForces",
@ -34026,8 +34026,8 @@ return /******/ (function(modules) { // webpackBootstrap
* @param refreshData * @param refreshData
*/ */
value: function cluster() { value: function cluster() {
var options = arguments[0] === undefined ? {} : arguments[0];
var refreshData = arguments[1] === undefined ? true : arguments[1];
var options = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0];
var refreshData = arguments.length <= 1 || arguments[1] === undefined ? true : arguments[1];
if (options.joinCondition === undefined) { if (options.joinCondition === undefined) {
throw new Error('Cannot call clusterByNodeData without a joinCondition function in the options.'); throw new Error('Cannot call clusterByNodeData without a joinCondition function in the options.');
@ -34066,7 +34066,7 @@ return /******/ (function(modules) { // webpackBootstrap
* @param refreshData * @param refreshData
*/ */
value: function clusterOutliers(options) { value: function clusterOutliers(options) {
var refreshData = arguments[1] === undefined ? true : arguments[1];
var refreshData = arguments.length <= 1 || arguments[1] === undefined ? true : arguments[1];
options = this._checkOptions(options); options = this._checkOptions(options);
var clusters = []; var clusters = [];
@ -34144,7 +34144,7 @@ return /******/ (function(modules) { // webpackBootstrap
* @param refreshData * @param refreshData
*/ */
value: function clusterByConnection(nodeId, options) { value: function clusterByConnection(nodeId, options) {
var refreshData = arguments[2] === undefined ? true : arguments[2];
var refreshData = arguments.length <= 2 || arguments[2] === undefined ? true : arguments[2];
// kill conditions // kill conditions
if (nodeId === undefined) { if (nodeId === undefined) {
@ -34285,7 +34285,7 @@ return /******/ (function(modules) { // webpackBootstrap
* @private * @private
*/ */
value: function _checkOptions() { value: function _checkOptions() {
var options = arguments[0] === undefined ? {} : arguments[0];
var options = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0];
if (options.clusterEdgeProperties === undefined) { if (options.clusterEdgeProperties === undefined) {
options.clusterEdgeProperties = {}; options.clusterEdgeProperties = {};
@ -34308,7 +34308,7 @@ return /******/ (function(modules) { // webpackBootstrap
* @private * @private
*/ */
value: function _cluster(childNodesObj, childEdgesObj, options) { value: function _cluster(childNodesObj, childEdgesObj, options) {
var refreshData = arguments[3] === undefined ? true : arguments[3];
var refreshData = arguments.length <= 3 || arguments[3] === undefined ? true : arguments[3];
// kill condition: no children so cant cluster // kill condition: no children so cant cluster
if (Object.keys(childNodesObj).length === 0) { if (Object.keys(childNodesObj).length === 0) {
@ -34498,7 +34498,7 @@ return /******/ (function(modules) { // webpackBootstrap
* @param {Boolean} refreshData | wrap up afterwards if not true * @param {Boolean} refreshData | wrap up afterwards if not true
*/ */
value: function openCluster(clusterNodeId, options) { value: function openCluster(clusterNodeId, options) {
var refreshData = arguments[2] === undefined ? true : arguments[2];
var refreshData = arguments.length <= 2 || arguments[2] === undefined ? true : arguments[2];
// kill conditions // kill conditions
if (clusterNodeId === undefined) { if (clusterNodeId === undefined) {
@ -34765,6 +34765,8 @@ return /******/ (function(modules) { // webpackBootstrap
*/ */
var Cluster = (function (_Node) { var Cluster = (function (_Node) {
_inherits(Cluster, _Node);
function Cluster(options, body, imagelist, grouplist, globalOptions) { function Cluster(options, body, imagelist, grouplist, globalOptions) {
_classCallCheck(this, Cluster); _classCallCheck(this, Cluster);
@ -34775,8 +34777,6 @@ return /******/ (function(modules) { // webpackBootstrap
this.containedEdges = {}; this.containedEdges = {};
} }
_inherits(Cluster, _Node);
return Cluster; return Cluster;
})(_Node3['default']); })(_Node3['default']);
@ -34956,7 +34956,7 @@ return /******/ (function(modules) { // webpackBootstrap
}, { }, {
key: '_redraw', key: '_redraw',
value: function _redraw() { value: function _redraw() {
var hidden = arguments[0] === undefined ? false : arguments[0];
var hidden = arguments.length <= 0 || arguments[0] === undefined ? false : arguments[0];
if (this.allowRedraw === true) { if (this.allowRedraw === true) {
this.body.emitter.emit('initRedraw'); this.body.emitter.emit('initRedraw');
@ -35061,7 +35061,7 @@ return /******/ (function(modules) { // webpackBootstrap
* @private * @private
*/ */
value: function _drawNodes(ctx) { value: function _drawNodes(ctx) {
var alwaysShow = arguments[1] === undefined ? false : arguments[1];
var alwaysShow = arguments.length <= 1 || arguments[1] === undefined ? false : arguments[1];
var nodes = this.body.nodes; var nodes = this.body.nodes;
var nodeIndices = this.body.nodeIndices; var nodeIndices = this.body.nodeIndices;
@ -35416,8 +35416,8 @@ return /******/ (function(modules) { // webpackBootstrap
* or '30%') * or '30%')
*/ */
value: function setSize() { value: function setSize() {
var width = arguments[0] === undefined ? this.options.width : arguments[0];
var height = arguments[1] === undefined ? this.options.height : arguments[1];
var width = arguments.length <= 0 || arguments[0] === undefined ? this.options.width : arguments[0];
var height = arguments.length <= 1 || arguments[1] === undefined ? this.options.height : arguments[1];
width = this._prepareValue(width); width = this._prepareValue(width);
height = this._prepareValue(height); height = this._prepareValue(height);
@ -35597,7 +35597,7 @@ return /******/ (function(modules) { // webpackBootstrap
_createClass(View, [{ _createClass(View, [{
key: "setOptions", key: "setOptions",
value: function setOptions() { value: function setOptions() {
var options = arguments[0] === undefined ? {} : arguments[0];
var options = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0];
this.options = options; this.options = options;
} }
@ -35609,7 +35609,7 @@ return /******/ (function(modules) { // webpackBootstrap
* @private * @private
*/ */
value: function _getRange() { value: function _getRange() {
var specificNodes = arguments[0] === undefined ? [] : arguments[0];
var specificNodes = arguments.length <= 0 || arguments[0] === undefined ? [] : arguments[0];
var minY = 1e9, var minY = 1e9,
maxY = -1e9, maxY = -1e9,
@ -35676,8 +35676,8 @@ return /******/ (function(modules) { // webpackBootstrap
* @param {Boolean} [initialZoom] | zoom based on fitted formula or range, true = fitted, default = false; * @param {Boolean} [initialZoom] | zoom based on fitted formula or range, true = fitted, default = false;
*/ */
value: function fit() { value: function fit() {
var options = arguments[0] === undefined ? { nodes: [] } : arguments[0];
var initialZoom = arguments[1] === undefined ? false : arguments[1];
var options = arguments.length <= 0 || arguments[0] === undefined ? { nodes: [] } : arguments[0];
var initialZoom = arguments.length <= 1 || arguments[1] === undefined ? false : arguments[1];
var range; var range;
var zoomLevel; var zoomLevel;
@ -35741,7 +35741,7 @@ return /******/ (function(modules) { // webpackBootstrap
* @param {Number} [options] * @param {Number} [options]
*/ */
value: function focus(nodeId) { value: function focus(nodeId) {
var options = arguments[1] === undefined ? {} : arguments[1];
var options = arguments.length <= 1 || arguments[1] === undefined ? {} : arguments[1];
if (this.body.nodes[nodeId] !== undefined) { if (this.body.nodes[nodeId] !== undefined) {
var nodePosition = { x: this.body.nodes[nodeId].x, y: this.body.nodes[nodeId].y }; var nodePosition = { x: this.body.nodes[nodeId].x, y: this.body.nodes[nodeId].y };
@ -35909,7 +35909,7 @@ return /******/ (function(modules) { // webpackBootstrap
* @private * @private
*/ */
value: function _transitionRedraw() { value: function _transitionRedraw() {
var finished = arguments[0] === undefined ? false : arguments[0];
var finished = arguments.length <= 0 || arguments[0] === undefined ? false : arguments[0];
this.easingTime += this.animationSpeed; this.easingTime += this.animationSpeed;
this.easingTime = finished === true ? 1.0 : this.easingTime; this.easingTime = finished === true ? 1.0 : this.easingTime;
@ -36163,7 +36163,7 @@ return /******/ (function(modules) { // webpackBootstrap
* @param add * @param add
*/ */
value: function checkSelectionChanges(pointer, event) { value: function checkSelectionChanges(pointer, event) {
var add = arguments[2] === undefined ? false : arguments[2];
var add = arguments.length <= 2 || arguments[2] === undefined ? false : arguments[2];
var previouslySelectedEdgeCount = this.selectionHandler._getSelectedEdgeCount(); var previouslySelectedEdgeCount = this.selectionHandler._getSelectedEdgeCount();
var previouslySelectedNodeCount = this.selectionHandler._getSelectedNodeCount(); var previouslySelectedNodeCount = this.selectionHandler._getSelectedNodeCount();
@ -37265,7 +37265,7 @@ return /******/ (function(modules) { // webpackBootstrap
}, { }, {
key: "_generateClickEvent", key: "_generateClickEvent",
value: function _generateClickEvent(eventType, event, pointer, oldSelection) { value: function _generateClickEvent(eventType, event, pointer, oldSelection) {
var emptySelection = arguments[4] === undefined ? false : arguments[4];
var emptySelection = arguments.length <= 4 || arguments[4] === undefined ? false : arguments[4];
var properties = undefined; var properties = undefined;
if (emptySelection === true) { if (emptySelection === true) {
@ -37287,7 +37287,7 @@ return /******/ (function(modules) { // webpackBootstrap
}, { }, {
key: "selectObject", key: "selectObject",
value: function selectObject(obj) { value: function selectObject(obj) {
var highlightEdges = arguments[1] === undefined ? this.options.selectConnectedEdges : arguments[1];
var highlightEdges = arguments.length <= 1 || arguments[1] === undefined ? this.options.selectConnectedEdges : arguments[1];
if (obj !== undefined) { if (obj !== undefined) {
if (obj instanceof Node) { if (obj instanceof Node) {
@ -37359,7 +37359,7 @@ return /******/ (function(modules) { // webpackBootstrap
* @private * @private
*/ */
value: function getNodeAt(pointer) { value: function getNodeAt(pointer) {
var returnNode = arguments[1] === undefined ? true : arguments[1];
var returnNode = arguments.length <= 1 || arguments[1] === undefined ? true : arguments[1];
// we first check if this is an navigation controls element // we first check if this is an navigation controls element
var positionObject = this._pointerToPositionObject(pointer); var positionObject = this._pointerToPositionObject(pointer);
@ -37420,7 +37420,7 @@ return /******/ (function(modules) { // webpackBootstrap
* @private * @private
*/ */
value: function getEdgeAt(pointer) { value: function getEdgeAt(pointer) {
var returnEdge = arguments[1] === undefined ? true : arguments[1];
var returnEdge = arguments.length <= 1 || arguments[1] === undefined ? true : arguments[1];
var positionObject = this._pointerToPositionObject(pointer); var positionObject = this._pointerToPositionObject(pointer);
var overlappingEdges = this._getAllEdgesOverlappingWith(positionObject); var overlappingEdges = this._getAllEdgesOverlappingWith(positionObject);
@ -37831,7 +37831,7 @@ return /******/ (function(modules) { // webpackBootstrap
* @param {boolean} [highlightEdges] * @param {boolean} [highlightEdges]
*/ */
value: function selectNodes(selection) { value: function selectNodes(selection) {
var highlightEdges = arguments[1] === undefined ? true : arguments[1];
var highlightEdges = arguments.length <= 1 || arguments[1] === undefined ? true : arguments[1];
var i = undefined, var i = undefined,
id = undefined; id = undefined;
@ -39133,7 +39133,7 @@ return /******/ (function(modules) { // webpackBootstrap
* @private * @private
*/ */
value: function _createSeperator() { value: function _createSeperator() {
var index = arguments[0] === undefined ? 1 : arguments[0];
var index = arguments.length <= 0 || arguments[0] === undefined ? 1 : arguments[0];
this.manipulationDOM['seperatorLineDiv' + index] = document.createElement('div'); this.manipulationDOM['seperatorLineDiv' + index] = document.createElement('div');
this.manipulationDOM['seperatorLineDiv' + index].className = 'vis-separator-line'; this.manipulationDOM['seperatorLineDiv' + index].className = 'vis-separator-line';
@ -39187,7 +39187,7 @@ return /******/ (function(modules) { // webpackBootstrap
}, { }, {
key: '_createButton', key: '_createButton',
value: function _createButton(id, className, label) { value: function _createButton(id, className, label) {
var labelClassName = arguments[3] === undefined ? 'vis-label' : arguments[3];
var labelClassName = arguments.length <= 3 || arguments[3] === undefined ? 'vis-label' : arguments[3];
this.manipulationDOM[id + 'Div'] = document.createElement('div'); this.manipulationDOM[id + 'Div'] = document.createElement('div');
this.manipulationDOM[id + 'Div'].className = className; this.manipulationDOM[id + 'Div'].className = className;

+ 1
- 1
dist/vis.map
File diff suppressed because it is too large
View File


+ 20
- 20
dist/vis.min.js
File diff suppressed because it is too large
View File


+ 1
- 1
package.json View File

@ -1,6 +1,6 @@
{ {
"name": "vis", "name": "vis",
"version": "4.4.1-SNAPSHOT",
"version": "4.5.0",
"description": "A dynamic, browser-based visualization library.", "description": "A dynamic, browser-based visualization library.",
"homepage": "http://visjs.org/", "homepage": "http://visjs.org/",
"license": "(Apache-2.0 OR MIT)", "license": "(Apache-2.0 OR MIT)",

+ 5
- 5
test/timeline.html View File

@ -26,17 +26,17 @@
background: rgba(255,0,0,0.5); background: rgba(255,0,0,0.5);
} }
#visualization .vis-grid.vis-vertical.odd {
#visualization .vis-grid.vis-vertical.vis-odd {
background: #f5f5f5; background: #f5f5f5;
} }
#visualization .vis-grid.vis-vertical.saturday,
#visualization .vis-grid.vis-vertical.sunday {
#visualization .vis-grid.vis-vertical.vis-saturday,
#visualization .vis-grid.vis-vertical.vis-sunday {
background: gray; background: gray;
} }
#visualization .vis-text.saturday,
#visualization .vis-text.sunday {
#visualization .vis-text.vis-saturday,
#visualization .vis-text.vis-sunday {
color: white; color: white;
} }
</style> </style>

Loading…
Cancel
Save