File tree 3 files changed +11
-11
lines changed
3 files changed +11
-11
lines changed Original file line number Diff line number Diff line change
1
+ import AddViewportResizeListener from './types' ;
2
+
1
3
/**
2
4
* Visual Viewport is not available on native, so return an empty function.
3
- *
4
- * @returns {Function }
5
5
*/
6
- function addViewportResizeListener ( ) {
7
- return ( ) => { } ;
8
- }
6
+ const addViewportResizeListener : AddViewportResizeListener = ( ) => ( ) => { } ;
9
7
10
8
export default addViewportResizeListener ;
Original file line number Diff line number Diff line change
1
+ import AddViewportResizeListener from './types' ;
2
+
1
3
/**
2
4
* Add a visual viewport resize listener if available. Return a function to remove the listener.
3
- *
4
- * @param {Function } onViewportResize
5
- * @returns {Function }
6
5
*/
7
- function addViewportResizeListener ( onViewportResize ) {
6
+ const addViewportResizeListener : AddViewportResizeListener = ( onViewportResize ) => {
8
7
if ( ! window . visualViewport ) {
9
8
return ( ) => { } ;
10
9
}
11
10
12
11
window . visualViewport . addEventListener ( 'resize' , onViewportResize ) ;
13
- return ( ) => window . visualViewport . removeEventListener ( 'resize' , onViewportResize ) ;
14
- }
12
+ return ( ) => window . visualViewport ? .removeEventListener ( 'resize' , onViewportResize ) ;
13
+ } ;
15
14
16
15
export default addViewportResizeListener ;
Original file line number Diff line number Diff line change
1
+ type AddViewportResizeListener = ( onViewportResize : ( e : Event ) => void ) => ( ) => void ;
2
+
3
+ export default AddViewportResizeListener ;
You can’t perform that action at this time.
0 commit comments