27 lines
696 B
Vue
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>
|