import React from 'react'; import { Heading1, Heading2, List, Quote, Code, Image as ImageIcon, Type, Sparkles } from 'lucide-react'; import { motion, AnimatePresence } from 'motion/react'; interface SlashMenuProps { position: { top: number; left: number }; onSelect: (type: string) => void; onClose: () => void; } export const SlashMenu: React.FC = ({ position, onSelect, onClose }) => { const commands = [ { id: 'h1', label: 'Titre Principal', icon: , desc: 'Grand titre de section' }, { id: 'h2', label: 'Sous-titre', icon: , desc: 'Titre de niveau 2' }, { id: 'bullet', label: 'Liste à puces', icon: , desc: 'Liste simple' }, { id: 'quote', label: 'Citation', icon: , desc: 'Bloc de texte mis en avant' }, { id: 'code', label: 'Bloc de Code', icon: , desc: 'Code ou texte technique' }, { id: 'image', label: 'Image', icon: , desc: 'Insérer un visuel' }, { id: 'ai-summary', label: 'Résumé IA', icon: , desc: 'Générer un résumé court', special: true }, ]; return ( <>
Commandes rapides
{commands.map((cmd) => ( ))}
); };