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