1
- /*!
2
- * angular-ui-scroll
3
- * https://github.com/angular-ui/ui-scroll.git
4
- * Version: 1.5.0 -- 2016-06-09T21:24:24.010Z
5
- * License: MIT
6
- */
7
-
8
-
9
- ( function ( ) {
1
+ /*!
2
+ * angular-ui-scroll
3
+ * https://github.com/angular-ui/ui-scroll.git
4
+ * Version: 1.5.0 -- 2016-06-15T12:17:35.738Z
5
+ * License: MIT
6
+ */
7
+
8
+
9
+ ( function ( ) {
10
10
'use strict' ;
11
11
12
12
var _typeof = typeof Symbol === 'function' && typeof Symbol . iterator === 'symbol' ? function ( obj ) { return typeof obj ; } : function ( obj ) { return obj && typeof Symbol === 'function' && obj . constructor === Symbol ? 'symbol' : typeof obj ; } ;
@@ -136,12 +136,14 @@ angular.module('ui.scroll', []).directive('uiScrollViewport', function () {
136
136
++ buffer . next ;
137
137
buffer . insert ( 'append' , item ) ;
138
138
} ) ;
139
+ buffer . maxIndex = buffer . eof ? buffer . next - 1 : Math . max ( buffer . next - 1 , buffer . maxIndex ) ;
139
140
} ,
140
141
prepend : function prepend ( items ) {
141
142
items . reverse ( ) . forEach ( function ( item ) {
142
143
-- buffer . first ;
143
144
buffer . insert ( 'prepend' , item ) ;
144
145
} ) ;
146
+ buffer . minIndex = buffer . bof ? buffer . minIndex = buffer . first : Math . min ( buffer . first , buffer . minIndex ) ;
145
147
} ,
146
148
147
149
@@ -189,12 +191,6 @@ angular.module('ui.scroll', []).directive('uiScrollViewport', function () {
189
191
190
192
return removeElementAnimated ( arg1 ) ;
191
193
} ,
192
- setUpper : function setUpper ( ) {
193
- buffer . maxIndex = buffer . eof ? buffer . next - 1 : Math . max ( buffer . next - 1 , buffer . maxIndex ) ;
194
- } ,
195
- setLower : function setLower ( ) {
196
- buffer . minIndex = buffer . bof ? buffer . minIndex = buffer . first : Math . min ( buffer . first , buffer . minIndex ) ;
197
- } ,
198
194
effectiveHeight : function effectiveHeight ( elements ) {
199
195
if ( ! elements . length ) return 0 ;
200
196
var top = Number . MAX_VALUE ;
@@ -216,8 +212,8 @@ angular.module('ui.scroll', []).directive('uiScrollViewport', function () {
216
212
function Viewport ( buffer , element , viewportController , attrs ) {
217
213
var PADDING_MIN = 0.3 ;
218
214
var PADDING_DEFAULT = 0.5 ;
219
- var topPadding = void 0 ;
220
- var bottomPadding = void 0 ;
215
+ var topPadding = undefined ;
216
+ var bottomPadding = undefined ;
221
217
var viewport = viewportController && viewportController . viewport ? viewportController . viewport : angular . element ( window ) ;
222
218
var container = viewportController && viewportController . container ? viewportController . container : undefined ;
223
219
@@ -252,7 +248,7 @@ angular.module('ui.scroll', []).directive('uiScrollViewport', function () {
252
248
}
253
249
254
250
function Padding ( template ) {
255
- var result = void 0 ;
251
+ var result = undefined ;
256
252
257
253
switch ( template . tagName ) {
258
254
case 'dl' :
@@ -482,11 +478,11 @@ angular.module('ui.scroll', []).directive('uiScrollViewport', function () {
482
478
} ;
483
479
484
480
this . calculateProperties = function ( ) {
485
- var item = void 0 ,
486
- itemHeight = void 0 ,
487
- itemTop = void 0 ,
488
- isNewRow = void 0 ,
489
- rowTop = void 0 ;
481
+ var item = undefined ,
482
+ itemHeight = undefined ,
483
+ itemTop = undefined ,
484
+ isNewRow = undefined ,
485
+ rowTop = undefined ;
490
486
var topHeight = 0 ;
491
487
for ( var i = 0 ; i < buffer . length ; i ++ ) {
492
488
item = buffer [ i ] ;
@@ -547,7 +543,7 @@ angular.module('ui.scroll', []).directive('uiScrollViewport', function () {
547
543
return ;
548
544
}
549
545
550
- var keepIt = void 0 ;
546
+ var keepIt = undefined ;
551
547
var pos = buffer . indexOf ( wrapper ) + 1 ;
552
548
553
549
newItems . reverse ( ) . forEach ( function ( newItem ) {
@@ -729,7 +725,7 @@ angular.module('ui.scroll', []).directive('uiScrollViewport', function () {
729
725
}
730
726
731
727
function createElement ( wrapper , insertAfter , insertElement ) {
732
- var promises = void 0 ;
728
+ var promises = undefined ;
733
729
var sibling = insertAfter > 0 ? buffer [ insertAfter - 1 ] . element : undefined ;
734
730
linker ( function ( clone , scope ) {
735
731
promises = insertElement ( clone , sibling ) ;
@@ -895,7 +891,6 @@ angular.module('ui.scroll', []).directive('uiScrollViewport', function () {
895
891
if ( result . length > 0 ) {
896
892
viewport . clipTop ( ) ;
897
893
buffer . append ( result ) ;
898
- buffer . setUpper ( ) ;
899
894
}
900
895
901
896
adjustBufferAfterFetch ( rid ) ;
@@ -921,7 +916,6 @@ angular.module('ui.scroll', []).directive('uiScrollViewport', function () {
921
916
viewport . clipBottom ( ) ;
922
917
}
923
918
buffer . prepend ( result ) ;
924
- buffer . setLower ( ) ;
925
919
}
926
920
927
921
adjustBufferAfterFetch ( rid ) ;
0 commit comments