import { unsafeCSSVarV2 } from '@blocksuite/affine-shared/theme'; import { IS_MOBILE } from '@blocksuite/global/env'; import { html, type TemplateResult } from 'lit'; import type { MenuConfig } from './menu.js'; import type { MenuItemRender } from './types.js'; export const menuGroupItems = { group: (config: { name?: string; items: MenuConfig[] }) => (menu, index) => { const items = menu.renderItems(config.items); if (!items.length) { return; } if (IS_MOBILE) { return html`
${items}
`; } const result: TemplateResult = html` ${index === 0 ? '' : html`
`}
${items}
`; return result; }, } satisfies Record>;