@atlaskit/editor-common
Version:
A package that contains common classes and components for editor and renderer
22 lines (21 loc) • 670 B
JavaScript
;
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');
}