16 lines
522 B
TypeScript
16 lines
522 B
TypeScript
|
|
||
|
class TouchScreenManager {
|
||
|
|
||
|
readonly supportTouchScreen:boolean;
|
||
|
|
||
|
constructor() {
|
||
|
this.supportTouchScreen = this.detectTouchscreen();
|
||
|
}
|
||
|
|
||
|
//found here: https://stackoverflow.com/questions/4817029/whats-the-best-way-to-detect-a-touch-screen-device-using-javascript#4819886
|
||
|
detectTouchscreen(): boolean {
|
||
|
return (('ontouchstart' in window) || (navigator.maxTouchPoints > 0) || (navigator.msMaxTouchPoints > 0));
|
||
|
}
|
||
|
}
|
||
|
|
||
|
export const touchScreenManager = new TouchScreenManager();
|