// @ts-nocheck // TODO: Fix this import { ActivityLogIcon, CodeIcon, DividerHorizontalIcon, FontBoldIcon, FontItalicIcon, ListBulletIcon, QuoteIcon, StrikethroughIcon, TextIcon } from '@radix-ui/react-icons' import React from 'react' import * as ToggleGroup from '@radix-ui/react-toggle-group' import { Editor } from "@tiptap/core" import { Theme } from '@radix-ui/themes' import { ToolbarAiDropdown } from '@/editor/menu/toolbar-ai-dropdown' export interface ToolbarProps { editor: Editor isBubbleMenu?: boolean // 是否是气泡菜单 className?: string } export const ToolbarMenu = ({ editor, isBubbleMenu = false, className }: ToolbarProps) => { return editor.chain().focus().toggleBold().run()} disabled={!editor.can().chain().focus().toggleBold().run()} className={editor.isActive('bold') ? 'is-active toggle-group-item' : 'toggle-group-item'} value="left" aria-label="Left aligned" > editor.chain().focus().toggleItalic().run()} disabled={!editor.can().chain().focus().toggleItalic().run()} className={editor.isActive('italic') ? 'is-active toggle-group-item' : 'toggle-group-item'} value="center" aria-label="Center aligned" > editor.chain().focus().toggleStrike().run()} disabled={!editor.can().chain().focus().toggleStrike().run()} className={editor.isActive('strike') ? 'is-active toggle-group-item' : 'toggle-group-item'} value="center" aria-label="Center aligned" > editor.chain().focus().toggleCode().run()} disabled={!editor.can().chain().focus().toggleCode().run()} className={editor.isActive('code') ? 'is-active toggle-group-item' : 'toggle-group-item'} value="center" aria-label="Center aligned" > editor.chain().focus().setParagraph().run()} className={editor.isActive('paragraph') ? 'is-active toggle-group-item' : 'toggle-group-item'} value="center" aria-label="Center aligned" > editor.chain().focus().toggleHeading({ level: 1 }).run()} className={editor.isActive('heading', { level: 1 }) ? 'is-active toggle-group-item' : 'toggle-group-item'} value="center" aria-label="Center aligned" > H1 editor.chain().focus().toggleHeading({ level: 2 }).run()} className={editor.isActive('heading', { level: 2 }) ? 'is-active toggle-group-item' : 'toggle-group-item'} value="center" aria-label="Center aligned" > H2 editor.chain().focus().toggleHeading({ level: 3 }).run()} className={editor.isActive('heading', { level: 3 }) ? 'is-active toggle-group-item' : 'toggle-group-item'} value="center" aria-label="Center aligned" > H3 editor.chain().focus().toggleHeading({ level: 4 }).run()} className={editor.isActive('heading', { level: 4 }) ? 'is-active toggle-group-item' : 'toggle-group-item'} value="center" aria-label="Center aligned" > H4 editor.chain().focus().toggleBulletList().run()} className={editor.isActive('bulletList') ? 'is-active toggle-group-item' : 'toggle-group-item'} value="center" aria-label="Center aligned" > editor.chain().focus().toggleOrderedList().run()} className={editor.isActive('orderedList') ? 'is-active toggle-group-item' : 'toggle-group-item'} value="center" aria-label="Center aligned" > editor.chain().focus().toggleCodeBlock().run()} className={editor.isActive('codeBlock') ? 'is-active toggle-group-item' : 'toggle-group-item'} value="center" aria-label="Center aligned" > editor.chain().focus().toggleBlockquote().run()} className={editor.isActive('blockquote') ? 'is-active toggle-group-item' : 'toggle-group-item'} value="center" aria-label="Center aligned" > editor.chain().focus().setHorizontalRule().run()} className={'toggle-group-item'} value="center" aria-label="Center aligned" > { !isBubbleMenu && <>
} }