Skip to content

Commit ea4bbe8

Browse files
committed
2.0.14
1 parent 387ad75 commit ea4bbe8

6 files changed

Lines changed: 2237 additions & 2071 deletions

File tree

.babelrc

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@
33
["@babel/preset-env", {
44
"targets": {
55
"browsers": ["last 2 versions", "safari >= 7", "ie >= 10"]
6-
}
6+
},
7+
"proposal": "minimal"
78
}]
89
],
910
"plugins": [

dist/angular-vs-repeat.js

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ function _slicedToArray(arr, i) { if (Array.isArray(arr)) { return arr; } else i
1010

1111
/**
1212
* Copyright Kamil Pękala http://github.com/kamilkp
13-
* Angular Virtual Scroll Repeat v2.0.13 2018/04/02
13+
* Angular Virtual Scroll Repeat v2.0.14 2020/11/11
1414
*/
1515

1616
/* global console, setTimeout, module */
@@ -179,7 +179,8 @@ function _slicedToArray(arr, i) { if (Array.isArray(arr)) { return arr; } else i
179179
hunked: false,
180180
hunkSize: 0
181181
};
182-
var vsRepeatModule = angular.module('vs-repeat', []).directive('vsRepeat', ['$compile', '$parse', function ($compile, $parse) {
182+
var vsRepeatModule = angular.module('vs-repeat', []);
183+
vsRepeatModule.directive('vsRepeat', ['$compile', '$parse', 'vsRepeatConfig', function ($compile, $parse, vsRepeatConfig) {
183184
return {
184185
restrict: 'A',
185186
scope: true,
@@ -657,7 +658,7 @@ function _slicedToArray(arr, i) { if (Array.isArray(arr)) { return arr; } else i
657658
return acc + Number(compStyle[prop].slice(0, -2));
658659
}, 0);
659660

660-
if (repeatContainer[0][scrollSize] && expectedSize !== containerSize) {
661+
if (!vsRepeatConfig.sizeMismatchWarningsSilenced && repeatContainer[0][scrollSize] && expectedSize !== containerSize) {
661662
console.warn('vsRepeat: size mismatch. Expected size ' + expectedSize + 'px whereas actual size is ' + containerSize + 'px. Fix vsSize on element:', $element[0]);
662663
}
663664
});
@@ -668,6 +669,23 @@ function _slicedToArray(arr, i) { if (Array.isArray(arr)) { return arr; } else i
668669
}
669670
};
670671
}]);
672+
vsRepeatModule.provider('vsRepeatConfig', function () {
673+
var sizeMismatchWarningsSilenced = false;
674+
return {
675+
silenceSizeMismatchWarnings: function silenceSizeMismatchWarnings() {
676+
console.warn('vsRepeat size mismatch warnings silenced - not recommended');
677+
sizeMismatchWarningsSilenced = true;
678+
},
679+
$get: function $get() {
680+
return {
681+
get sizeMismatchWarningsSilenced() {
682+
return sizeMismatchWarningsSilenced;
683+
}
684+
685+
};
686+
}
687+
};
688+
});
671689
angular.element(document.head).append("<style id=\"angular-vs-repeat-style\">\n\t \t.vs-repeat-debug-element {\n top: 50%;\n left: 0;\n right: 0;\n height: 1px;\n background: red;\n z-index: 99999999;\n box-shadow: 0 0 20px red;\n }\n\n .vs-repeat-debug-element + .vs-repeat-debug-element {\n display: none;\n }\n\n .vs-repeat-before-content,\n .vs-repeat-after-content {\n border: none !important;\n padding: 0 !important;\n }\n </style>");
672690

673691
if (typeof module !== 'undefined' && module.exports) {

dist/angular-vs-repeat.min.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)