All files / js/layouts/app AppHeaderLayout.vue

0% Statements 0/3
100% Branches 0/0
0% Functions 0/2
0% Lines 0/3

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26                                                   
<script setup lang="ts">
import AppContent from '@/components/AppContent.vue';
import AppHeader from '@/components/AppHeader.vue';
import AppShell from '@/components/AppShell.vue';
import Footer from '@/components/Footer.vue';
import type { BreadcrumbItemType } from '@/types';
 
interface Props {
    breadcrumbs?: BreadcrumbItemType[];
}
 
withDefaults(defineProps<Props>(), {
    breadcrumbs: () => [],
});
</script>
 
<template>
    <AppShell class="flex-col">
        <AppHeader :breadcrumbs="breadcrumbs" />
        <AppContent>
            <slot />
        </AppContent>
        <Footer />
    </AppShell>
</template>