17 lines
		
	
	
		
			530 B
		
	
	
	
		
			JavaScript
		
	
	
			
		
		
	
	
			17 lines
		
	
	
		
			530 B
		
	
	
	
		
			JavaScript
		
	
	
import { getWindow, getDocument } from 'ssr-window';
 | 
						|
let support;
 | 
						|
function calcSupport() {
 | 
						|
  const window = getWindow();
 | 
						|
  const document = getDocument();
 | 
						|
  return {
 | 
						|
    smoothScroll: document.documentElement && document.documentElement.style && 'scrollBehavior' in document.documentElement.style,
 | 
						|
    touch: !!('ontouchstart' in window || window.DocumentTouch && document instanceof window.DocumentTouch)
 | 
						|
  };
 | 
						|
}
 | 
						|
function getSupport() {
 | 
						|
  if (!support) {
 | 
						|
    support = calcSupport();
 | 
						|
  }
 | 
						|
  return support;
 | 
						|
}
 | 
						|
export { getSupport }; |