UNPKG

@atlaskit/editor-common

Version:

A package that contains common classes and components for editor and renderer

22 lines (21 loc) 670 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.checkClipboardTypes = checkClipboardTypes; exports.isPastedFile = isPastedFile; function checkClipboardTypes(type, item) { // Ignored via go/ees005 // eslint-disable-next-line @typescript-eslint/no-explicit-any var isDOMStringList = function isDOMStringList(t) { return !t.indexOf && !!t.contains; }; return isDOMStringList(type) ? type.contains(item) : type.indexOf(item) > -1; } function isPastedFile(rawEvent) { var clipboardData = rawEvent.clipboardData; if (!clipboardData) { return false; } return checkClipboardTypes(clipboardData.types, 'Files'); }