reiji-h 2 лет назад
Родитель
Сommit
e483fac945
1 измененных файлов с 10 добавлено и 1 удалено
  1. 10 1
      packages/editor/src/components/CodeMirrorEditor/CodeMirrorEditor.tsx

+ 10 - 1
packages/editor/src/components/CodeMirrorEditor/CodeMirrorEditor.tsx

@@ -6,6 +6,7 @@ import { defaultKeymap } from '@codemirror/commands';
 import { indentUnit } from '@codemirror/language';
 import { indentUnit } from '@codemirror/language';
 import { keymap } from '@codemirror/view';
 import { keymap } from '@codemirror/view';
 import type { ReactCodeMirrorProps } from '@uiw/react-codemirror';
 import type { ReactCodeMirrorProps } from '@uiw/react-codemirror';
+import { useDropzone } from 'react-dropzone';
 
 
 import { GlobalCodeMirrorEditorKey } from '../../consts';
 import { GlobalCodeMirrorEditorKey } from '../../consts';
 import { useCodeMirrorEditorIsolated } from '../../stores';
 import { useCodeMirrorEditorIsolated } from '../../stores';
@@ -64,8 +65,16 @@ export const CodeMirrorEditor = (props: Props): JSX.Element => {
 
 
   }, [codeMirrorEditor, indentSize]);
   }, [codeMirrorEditor, indentSize]);
 
 
+  const { getRootProps } = useDropzone(
+    {
+      noKeyboard: true,
+      noClick: true,
+      onDrop: (props) => { console.log(props); return 0 },
+    },
+  );
+
   return (
   return (
-    <div className="flex-expand-vert">
+    <div {...getRootProps()} className="flex-expand-vert">
       <CodeMirrorEditorContainer ref={containerRef} />
       <CodeMirrorEditorContainer ref={containerRef} />
       <Toolbar />
       <Toolbar />
     </div>
     </div>