Files
archy/aiui/packages/app/src/plugins/renderers/song-renderer.ts
T
archipelago 7ba3109b6d Add 'aiui/' from commit 'e30ac1d1069532fb6d652d87e2d4a2fe9d1b4773'
git-subtree-dir: aiui
git-subtree-mainline: 0c4826f8cc
git-subtree-split: e30ac1d106
2026-08-03 15:07:11 -04:00

13 lines
537 B
TypeScript

import { defineAsyncComponent } from 'vue'
import type { RendererDefinition } from '@aiui/core'
export const songRenderer: RendererDefinition = {
id: 'song',
name: 'Song Renderer',
contentType: 'song',
surfaces: ['chat-preview', 'panel-preview', 'panel-play'],
chatPreview: defineAsyncComponent(() => import('@/components/content/SongGrid.vue')),
panelPreview: defineAsyncComponent(() => import('@/components/content/SongGrid.vue')),
panelPlay: defineAsyncComponent(() => import('@/components/content/SongDetail.vue')),
}