Skip to content

Commit 1a5657a

Browse files
committed
feat: add sources component
1 parent fcbd355 commit 1a5657a

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
1819
const components = [
@@ -30,6 +31,7 @@ const components = [
3031
{ name: 'Suggestion', Component: Suggestion },
3132
{ name: 'OpenInChat', Component: OpenInChat },
3233
{ name: 'Loader', Component: Loader },
34+
{ name: 'Sources', Component: Sources },
3335
]
3436
</script>
3537

0 commit comments

Comments
 (0)