isMobile.d.ts 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. export default defaultResult;
  2. declare namespace defaultResult {
  3. export { isMobile };
  4. export namespace apple {
  5. const phone: boolean;
  6. const ipod: any;
  7. const tablet: boolean;
  8. const device: boolean;
  9. }
  10. export namespace amazon {
  11. const phone_1: any;
  12. export { phone_1 as phone };
  13. const tablet_1: any;
  14. export { tablet_1 as tablet };
  15. const device_1: any;
  16. export { device_1 as device };
  17. }
  18. export namespace android {
  19. const phone_2: any;
  20. export { phone_2 as phone };
  21. const tablet_2: any;
  22. export { tablet_2 as tablet };
  23. const device_2: any;
  24. export { device_2 as device };
  25. }
  26. export namespace windows {
  27. const phone_3: any;
  28. export { phone_3 as phone };
  29. const tablet_3: any;
  30. export { tablet_3 as tablet };
  31. const device_3: any;
  32. export { device_3 as device };
  33. }
  34. export namespace other {
  35. export const blackberry: any;
  36. export const blackberry10: any;
  37. export const opera: any;
  38. export const firefox: any;
  39. export const chrome: any;
  40. const device_4: any;
  41. export { device_4 as device };
  42. }
  43. export const any: any;
  44. const phone_4: any;
  45. export { phone_4 as phone };
  46. const tablet_4: any;
  47. export { tablet_4 as tablet };
  48. }
  49. declare function isMobile(userAgent: any): {
  50. apple: {
  51. phone: boolean;
  52. ipod: any;
  53. tablet: boolean;
  54. device: boolean;
  55. };
  56. amazon: {
  57. phone: any;
  58. tablet: any;
  59. device: any;
  60. };
  61. android: {
  62. phone: any;
  63. tablet: any;
  64. device: any;
  65. };
  66. windows: {
  67. phone: any;
  68. tablet: any;
  69. device: any;
  70. };
  71. other: {
  72. blackberry: any;
  73. blackberry10: any;
  74. opera: any;
  75. firefox: any;
  76. chrome: any;
  77. device: any;
  78. };
  79. any: any;
  80. phone: any;
  81. tablet: any;
  82. };