AppLayout.vue 578 B

123456789101112131415161718192021222324252627282930
  1. <script setup lang="ts">
  2. import AppSidebar from '@/Components/AppSidebar.vue'
  3. import {SidebarProvider, SidebarTrigger} from '@/Packages/Shadcn/Components/ui/sidebar'
  4. import {Head} from "@inertiajs/vue3";
  5. defineOptions({ inheritAttrs: false })
  6. defineProps({
  7. pageClass: {
  8. default: () => null,
  9. }
  10. })
  11. </script>
  12. <template>
  13. <Head/>
  14. <SidebarProvider>
  15. <AppSidebar/>
  16. <main class="container mx-auto px-2 md:px-0 md:pr-2 py-2" :class="pageClass">
  17. <slot/>
  18. </main>
  19. </SidebarProvider>
  20. </template>
  21. <style scoped>
  22. </style>