// Panels.jsx — 新建笔记面板 + 内页书写视图 const { useState: useStateP, useRef: useRefP, useEffect: useEffectP, useMemo: useMemoExp } = React; // ============ 新建笔记 ============ function NewNote({ onClose, defaultTexture }) { const [tab, setTab] = useStateP('photo'); // photo | text const [drag, setDrag] = useStateP(false); const [hasFile, setHasFile] = useStateP(false); const [text, setText] = useStateP(''); const [hist, setHist] = useStateP(false); const today = '2026.05.31'; const canSubmit = tab === 'photo' ? hasFile : text.trim().length > 0; return (

新建笔记

{tab === 'photo' ? ( hasFile ? (
已选择手写照片 · 预览
) : (
{ e.preventDefault(); setDrag(true); }} onDragLeave={() => setDrag(false)} onDrop={e => { e.preventDefault(); setDrag(false); setHasFile(true); }} onClick={() => setHasFile(true)}>
把手写的一页拖到这里
或点击选择 · 支持 JPG / PNG / HEIC
) ) : (