Skip to content

Commit a476c82

Browse files
authored
Merge pull request #11 from peoray/feature/sources
feat: add sources component
2 parents 903c3e9 + 8abdde9 commit a476c82

File tree

13 files changed

+555
-0
lines changed

13 files changed

+555
-0
lines changed

apps/test/app/examples/sources.vue

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
<script setup lang="ts">
2+
import { Source, Sources, SourcesContent, SourcesTrigger } from '@repo/elements/sources'
3+
4+
const sources = [
5+
{ href: 'https://stripe.com/docs/api', title: 'Stripe API Documentation' },
6+
{ href: 'https://docs.github.com/en/rest', title: 'GitHub REST API' },
7+
{
8+
href: 'https://docs.aws.amazon.com/sdk-for-javascript/',
9+
title: 'AWS SDK for JavaScript',
10+
},
11+
]
12+
</script>
13+
14+
<template>
15+
<div style="height: 110px">
16+
<Sources>
17+
<SourcesTrigger :count="sources.length" />
18+
<SourcesContent>
19+
<Source
20+
v-for="source in sources"
21+
:key="source.href"
22+
:href="source.href"
23+
:title="source.title"
24+
/>
25+
</SourcesContent>
26+
</Sources>
27+
</div>
28+
</template>

apps/test/app/pages/index.vue

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import OpenInChat from '~/examples/open-in-chat.vue'
1313
import PromptInput from '~/examples/prompt-input.vue'
1414
import Response from '~/examples/response.vue'
1515
import Shimmer from '~/examples/shimmer.vue'
16+
import Sources from '~/examples/sources.vue'
1617
import Suggestion from '~/examples/suggestion.vue'
1718
import Task from '~/examples/task.vue'
1819
@@ -32,6 +33,7 @@ const components = [
3233
{ name: 'Suggestion', Component: Suggestion },
3334
{ name: 'OpenInChat', Component: OpenInChat },
3435
{ name: 'Loader', Component: Loader },
36+
{ name: 'Sources', Component: Sources },
3537
]
3638
</script>
3739

0 commit comments

Comments
 (0)