Skip to content

Commit 235ef53

Browse files
committed
feat: add scroll area components
1 parent 8bf34f0 commit 235ef53

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

45 files changed

+3489
-0
lines changed

astro.d.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
declare module '*.astro' {
2+
import type { AstroComponentFactory } from 'astro/runtime/server/index.js'
3+
4+
const Component: AstroComponentFactory
5+
export default Component
6+
}

document/astro.config.mjs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -175,6 +175,7 @@ export default defineConfig({
175175
{ slug: 'components/pagination' },
176176
{ slug: 'components/popover' },
177177
{ slug: 'components/progress' },
178+
{ slug: 'components/scroll-area' },
178179
{ slug: 'components/separator' },
179180
{ slug: 'components/splitter' },
180181
{ slug: 'components/steps' },

document/src/snippets/Sinppets.react.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ import Popover from '@component/popover/snippets/Popover.react.tsx'
2525
import Progress from '@component/progress/snippets/Progress.react.tsx'
2626
import QrCode from '@component/qr-code/snippets/QRCode.react.tsx'
2727
import Radio from '@component/radio/snippets/Radio.react.tsx'
28+
import ScrollArea from '@component/scroll-area/snippets/ScrollArea.react.tsx'
2829
import Select from '@component/select/snippets/Select.react.tsx'
2930
import Separator from '@component/separator/snippets/Separator.react.tsx'
3031
import Signature from '@component/signature/snippets/Signature.react.tsx'
@@ -88,6 +89,7 @@ export default function Snippets({ name }: SnippetsProps) {
8889
{name === 'tree' && <Tree />}
8990
{name === 'toast' && <Toast />}
9091
{name === 'tour' && <Tour />}
92+
{name === 'scroll-area' && <ScrollArea />}
9193
</div>
9294
)
9395
}

document/src/snippets/Sinppets.solid.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ import Popover from '@component/popover/snippets/Popover.solid.tsx'
2727
import Progress from '@component/progress/snippets/Progress.solid.tsx'
2828
import QrCode from '@component/qr-code/snippets/QRCode.solid.tsx'
2929
import Radio from '@component/radio/snippets/Radio.solid.tsx'
30+
import ScrollArea from '@component/scroll-area/snippets/ScrollArea.solid.tsx'
3031
import Select from '@component/select/snippets/Select.solid.tsx'
3132
import Separator from '@component/separator/snippets/Separator.solid.tsx'
3233
import Signature from '@component/signature/snippets/Signature.solid.tsx'
@@ -90,6 +91,7 @@ const Snippets: Component<SnippetsProps> = (props) => {
9091
{props.name === 'tree' && <Tree />}
9192
{props.name === 'toast' && <Toast />}
9293
{props.name === 'tour' && <Tour />}
94+
{props.name === 'scroll-area' && <ScrollArea />}
9395
</div>
9496
)
9597
}

document/src/snippets/Sinppets.svelte

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040
import Toast from '@component/toast/snippets/Toast.svelte'
4141
import Tour from '@component/tour/snippets/Tour.svelte'
4242
import FloatingPanel from '@component/floating-panel/snippets/FloatingPanel.svelte'
43+
import ScrollArea from '@component/scroll-area/snippets/ScrollArea.svelte'
4344
4445
export let name: string;
4546
</script>
@@ -168,4 +169,7 @@
168169
{#if name === 'tour'}
169170
<Tour />
170171
{/if}
172+
{#if name === 'scroll-area'}
173+
<ScrollArea />
174+
{/if}
171175
</div>

document/src/snippets/Sinppets.vue

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ import Popover from '@component/popover/snippets/Popover.vue'
2626
import Progress from '@component/progress/snippets/Progress.vue'
2727
import QrCode from '@component/qr-code/snippets/QRCode.vue'
2828
import Radio from '@component/radio/snippets/Radio.vue'
29+
import ScrollArea from '@component/scroll-area/snippets/ScrollArea.vue'
2930
import Select from '@component/select/snippets/Select.vue'
3031
import Separator from '@component/separator/snippets/Separator.vue'
3132
import Signature from '@component/signature/snippets/Signature.vue'
@@ -90,5 +91,6 @@ const props = defineProps<{
9091
<Tree v-if="props.name === 'tree'" />
9192
<Toast v-if="props.name === 'toast'" />
9293
<Tour v-if="props.name === 'tour'" />
94+
<ScrollArea v-if="props.name === 'scroll-area'" />
9395
</div>
9496
</template>

0 commit comments

Comments
 (0)