11import * as React from 'react' ;
22import * as UAParser from 'ua-parser-js' ;
3+ import { isMobile , isTouchDevice } from './helpers' ;
34
45type IUseUAReturn = Omit < UAParser . IResult , 'ua' > ;
56
@@ -20,7 +21,7 @@ function useUA(uastring = defaultUAString) {
2021 engine : uaParser . getEngine ( ) ,
2122 } ;
2223 } catch ( err ) {
23- return null
24+ return null ;
2425 }
2526 } , [ uastring ] ) ;
2627}
@@ -31,7 +32,7 @@ function useDevice(uastring = defaultUAString) {
3132 uaParser . setUA ( uastring ) ;
3233 return uaParser . getDevice ( ) ;
3334 } catch ( err ) {
34- return null
35+ return null ;
3536 }
3637 } , [ uastring ] ) ;
3738}
@@ -42,7 +43,7 @@ function useBrowser(uastring = defaultUAString) {
4243 uaParser . setUA ( uastring ) ;
4344 return uaParser . getBrowser ( ) ;
4445 } catch ( err ) {
45- return null
46+ return null ;
4647 }
4748 } , [ uastring ] ) ;
4849}
@@ -53,7 +54,7 @@ function useCPU(uastring = defaultUAString) {
5354 uaParser . setUA ( uastring ) ;
5455 return uaParser . getCPU ( ) ;
5556 } catch ( err ) {
56- return null
57+ return null ;
5758 }
5859 } , [ uastring ] ) ;
5960}
@@ -64,9 +65,9 @@ function useEngine(uastring = defaultUAString) {
6465 uaParser . setUA ( uastring ) ;
6566 return uaParser . getEngine ( ) ;
6667 } catch ( err ) {
67- return null
68+ return null ;
6869 }
6970 } , [ uastring ] ) ;
7071}
7172
72- export { useUA , useDevice , useBrowser , useCPU , useEngine } ;
73+ export { useUA , useDevice , useBrowser , useCPU , useEngine , isMobile , isTouchDevice } ;
0 commit comments