Files
archy/aiui/packages/app/src/plugins/renderers/song-renderer.ts
T

13 lines
537 B
TypeScript
Raw Normal View History

2026-08-12 10:55:50 +00:00
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')),
}