@@ -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 ) {
0 commit comments