Files
speckle-server/packages/frontend-2/components/viewer/CoreSetup.vue
T
2025-09-18 13:59:28 +02:00

27 lines
696 B
Vue

<template>
<div class="viewer-core-setup flex-1 relative h-full">
<div
id="viewer"
class="viewer special-gradient absolute z-10 overflow-hidden left-0 right-0"
:class="viewerHostClasses"
>
<ClientOnly><ViewerBase /></ClientOnly>
<slot name="after-viewer-base" />
</div>
<!-- Global loading bar -->
<ViewerLoadingBar :class="loadingBarClasses" />
</div>
</template>
<script setup lang="ts">
/**
* Sets up the actual core viewer renderer (core UI that's shared across various viewer rendering pages like
* the viewer, saved view presentations etc.)
*/
defineProps<{
viewerHostClasses?: string
loadingBarClasses?: string
}>()
</script>