'use client' import React from 'react' import type { Editor } from '@tiptap/react' import { Button } from '@/components/ui/button' import { DropdownMenu, DropdownMenuContent, DropdownMenuItem, DropdownMenuTrigger } from '@/components/ui/dropdown-menu' import { AlignCenter, AlignJustify, AlignLeft, AlignRight } from 'lucide-react' interface TextAlignMenuProps { editor: Editor disabled?: boolean currentAlign?: 'left' | 'center' | 'right' | 'justify' executeCommand: (command: () => void) => void } export function TextAlignMenu({ editor, disabled, executeCommand }: TextAlignMenuProps) { return ( e.preventDefault()}> executeCommand(() => editor.chain().focus().setTextAlign('left').run())} className="flex items-center"> 왼쪽 정렬 executeCommand(() => editor.chain().focus().setTextAlign('center').run())} className="flex items-center"> 가운데 정렬 executeCommand(() => editor.chain().focus().setTextAlign('right').run())} className="flex items-center"> 오른쪽 정렬 executeCommand(() => editor.chain().focus().setTextAlign('justify').run())} className="flex items-center"> 양쪽 정렬 ) }