import { html } from 'lit'; import { aiPolishConfigs } from '../../../../_common/configs/ai-polish/config.js'; import { isFormatSupported } from '../../../../_common/configs/text-format/utils.js'; import type { AffineFormatBarWidget } from '../format-bar.js'; export const AIButton = (formatBar: AffineFormatBarWidget) => { const root = formatBar.host; if (!isFormatSupported(root)) { return null; } return html`${aiPolishConfigs.map( ({ id, name, icon, action, activeWhen }) => html` { action(root); formatBar.requestUpdate(); }} > ${icon} ${name} ` )}`; };