Archipelago — open-source initial import
This commit is contained in:
@@ -0,0 +1,12 @@
|
||||
import { defineAsyncComponent } from 'vue'
|
||||
import type { RendererDefinition } from '@aiui/core'
|
||||
|
||||
export const filmRenderer: RendererDefinition = {
|
||||
id: 'film',
|
||||
name: 'Film Renderer',
|
||||
contentType: 'film',
|
||||
surfaces: ['chat-preview', 'panel-preview', 'panel-play'],
|
||||
chatPreview: defineAsyncComponent(() => import('@/components/content/FilmGrid.vue')),
|
||||
panelPreview: defineAsyncComponent(() => import('@/components/content/FilmGrid.vue')),
|
||||
panelPlay: defineAsyncComponent(() => import('@/components/content/FilmDetail.vue')),
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
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')),
|
||||
}
|
||||
Reference in New Issue
Block a user