UNPKG

react-beautiful-dnd-next

Version:

Beautiful and accessible drag and drop for lists with React

30 lines (23 loc) 642 B
// @flow import { find } from '../../../native-with-fallback'; const supportedEventName: string = ((): string => { const base: string = 'visibilitychange'; // Server side rendering if (typeof document === 'undefined') { return base; } // See https://developer.mozilla.org/en-US/docs/Web/API/Page_Visibility_API const candidates: string[] = [ base, `ms${base}`, `webkit${base}`, `moz${base}`, `o${base}`, ]; const supported: ?string = find( candidates, (eventName: string): boolean => `on${eventName}` in document, ); return supported || base; })(); export default supportedEventName;