"use client" import type { ReactNode } from "react" import { ClipboardPaste, ClipboardX, Copy, Redo2, ScanSearch, Scissors, SquareDashed, Trash2, Undo2, } from "lucide-react" import { MenubarContent, MenubarItem, MenubarMenu, MenubarSeparator, MenubarTrigger, } from "@/components/ui/menubar" import { DocsMenuShortcut } from "@/components/drive/richtext/docs-menu-shortcut" import { DOCS_MENUBAR_CONTENT_PROPS } from "@/components/drive/richtext/docs-menubar-props" export type DocsEditMenuActions = { onUndo: () => void onRedo: () => void onCut: () => void onCopy: () => void onPaste: () => void onPastePlain: () => void onSelectAll: () => void onDelete: () => void onFindReplace: () => void } export type DocsEditMenuState = { canUndo: boolean canRedo: boolean } function MenuIcon({ children }: { children: ReactNode }) { return {children} } export function DocsEditMenu({ actions, state, disabled, }: { actions: DocsEditMenuActions state: DocsEditMenuState disabled?: boolean }) { return ( Édition Annuler Rétablir Couper Copier Coller Coller sans la mise en forme Tout sélectionner Supprimer Rechercher et remplacer ) }