File tree Expand file tree Collapse file tree 2 files changed +22
-0
lines changed Expand file tree Collapse file tree 2 files changed +22
-0
lines changed Original file line number Diff line number Diff line change @@ -113,4 +113,14 @@ export function elementOffsetTop(el) {
113
113
*/
114
114
export function elementOffsetLeft ( el ) {
115
115
return max ( scrollLeft ( ) + el . getBoundingClientRect ( ) . left )
116
+ }
117
+
118
+ export default {
119
+ scrollbarWidth,
120
+ documentHeight,
121
+ documentWidth,
122
+ scrollTop,
123
+ scrollLeft,
124
+ elementOffsetTop,
125
+ elementOffsetLeft
116
126
}
Original file line number Diff line number Diff line change @@ -5,6 +5,18 @@ const viewport = require('./')
5
5
const notNaN = v => ! isNaN ( v )
6
6
7
7
describe ( 'Bianco viewport' , function ( ) {
8
+ it ( 'export default contains all the module methods' , function ( ) {
9
+ assert . deepEqual ( Object . keys ( viewport . default ) , [
10
+ 'scrollbarWidth' ,
11
+ 'documentHeight' ,
12
+ 'documentWidth' ,
13
+ 'scrollTop' ,
14
+ 'scrollLeft' ,
15
+ 'elementOffsetTop' ,
16
+ 'elementOffsetLeft'
17
+ ] )
18
+ } )
19
+
8
20
it ( 'scrollbarWidth is a number' , function ( ) {
9
21
assert . equal ( typeof viewport . scrollbarWidth ( ) , 'number' )
10
22
assert . ok ( notNaN ( viewport . scrollbarWidth ( ) ) )
You can’t perform that action at this time.
0 commit comments