import type { ReactElement } from 'react' import { Eye, Pencil, Sparkles } from 'lucide-react' /** * 块右上角的一排图标按钮(普通块、属性表、库规则的卡片共用):只放图标,名字写在悬停提示(title)和读屏用的 aria-label 里。 * 「问 AI」:点开 / 收起块下面的问答区,展开时带按下的底色。 * 「编辑 / 预览」切换:预览时是铅笔「编辑」,编辑时是眼睛「预览」、带按下的底色。 */ export function BlockTools({ editing, onToggleEdit, asking, onToggleAsk }: { editing: boolean onToggleEdit: () => void /** 块下面的问答区展开着 */ asking?: boolean /** 没给就不显示「问 AI」(文件不在工作区文件夹里,问答没地方存) */ onToggleAsk?: () => void }): ReactElement { const label = editing ? '预览' : '编辑' const Icon = editing ? Eye : Pencil return (
{onToggleAsk && ( )}
) }