27 lines
594 B
Vue
27 lines
594 B
Vue
<script setup lang="ts">
|
|
import { ConfigProvider } from 'radix-vue'
|
|
|
|
const useIdFunction = () => useId()
|
|
|
|
const textDirection = useTextDirection({ initialValue: 'ltr' })
|
|
const dir = computed(() => (textDirection.value === 'rtl' ? 'rtl' : 'ltr'))
|
|
|
|
useHead({
|
|
// as a string,
|
|
// where `%s` is replaced with the title
|
|
titleTemplate: '%s - RSSA',
|
|
})
|
|
</script>
|
|
|
|
<template>
|
|
<ConfigProvider :use-id="useIdFunction" :dir="dir">
|
|
<div vaul-drawer-wrapper class="relative">
|
|
<NuxtLayout>
|
|
<NuxtPage />
|
|
</NuxtLayout>
|
|
</div>
|
|
|
|
<Toaster />
|
|
</ConfigProvider>
|
|
</template>
|