vuedraggable
Advanced tools
Comparing version 2.3.1 to 2.4.0
'use strict'; | ||
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; | ||
(function () { | ||
@@ -63,2 +65,8 @@ "use strict"; | ||
var eventsListened = ['Start', 'Add', 'Remove', 'Update', 'End']; | ||
var eventsToEmit = ['Choose', 'Sort', 'Filter', 'Move', 'Clone']; | ||
var readonlyProperties = eventsListened.concat(eventsToEmit).map(function (evt) { | ||
return 'on' + evt; | ||
}); | ||
var props = { | ||
@@ -104,7 +112,7 @@ options: Object, | ||
var optionsAdded = {}; | ||
['Start', 'Add', 'Remove', 'Update', 'End'].forEach(function (elt) { | ||
eventsListened.forEach(function (elt) { | ||
optionsAdded['on' + elt] = delegateAndEmit.call(_this2, elt); | ||
}); | ||
['Choose', 'Sort', 'Filter', 'Move', 'Clone'].forEach(function (elt) { | ||
eventsToEmit.forEach(function (elt) { | ||
optionsAdded['on' + elt] = emit.bind(_this2, elt); | ||
@@ -131,2 +139,12 @@ }); | ||
watch: { | ||
options: function options(newOptionValue) { | ||
for (var property in newOptionValue) { | ||
if (readonlyProperties.indexOf(property) == -1) { | ||
this._sortable.option(property, newOptionValue[property]); | ||
} | ||
} | ||
} | ||
}, | ||
methods: { | ||
@@ -133,0 +151,0 @@ getChildrenNodes: function getChildrenNodes() { |
{ | ||
"name": "vuedraggable", | ||
"version": "2.3.1", | ||
"version": "2.4.0", | ||
"description": "draggable component for vue", | ||
@@ -5,0 +5,0 @@ "main": "dist/vuedraggable.js", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
15031
201