/**
* [[include:modules/widget/file-selector/README.md]]
* @packageDocumentation
* @module modules/widget/file-selector
*/
// Jodit
import type { IJodit, MediaUploadType } from 'jodit/types';
import { isFunction } from 'jodit/core/helpers';
import type { ImageSelectorCallbacks } from 'jodit/modules/widget';
// Styles
import './drag-and-drop.less';
// Main section
export const DragAndDropWidget = (
editor: IJodit,
callbacks: ImageSelectorCallbacks,
mediaUploadType: MediaUploadType,
close: () => void
): HTMLElement => {
let inputAccept;
// 어떤 팝업?이냐에 따라 처리하는 파일 타입 결정
switch (mediaUploadType) {
case 'image':
inputAccept = 'image/*';
break;
// case 'gif':
// inputAccept = 'image/gif';
// break;
case 'video':
inputAccept = 'video/mp4,video/x-m4v,video/*';
break;
case 'file':
inputAccept = '*';
break;
// case 'audio':
// inputAccept = 'audio/*';
// break;
default:
inputAccept = '*';
}
// const placeholder =
// editor.i18n('Drop ' + mediaUploadType.toLowerCase()) +
// ' ' +
// editor.i18n('or click');
// let svgPath = null;
// switch (mediaUploadType) {
// case 'video':
// svgPath =
// '