"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
)
}