chore: add documentation for svelte components

This commit is contained in:
Ilia Mashkov
2026-01-02 21:15:40 +03:00
parent bf36f8e642
commit 1bb699ea2d
6 changed files with 85 additions and 12 deletions

View File

@@ -1,8 +1,23 @@
<script lang="ts">
/**
* Layout Component
*
* Root layout wrapper that provides the application shell structure. Handles favicon,
* sidebar provider initialization, and renders child routes with consistent structure.
*
* Layout structure:
* - Header area (currently empty, reserved for future use)
* - Collapsible sidebar with main content area
* - Footer area (currently empty, reserved for future use)
*
* Uses Sidebar.Provider to enable mobile-responsive collapsible sidebar behavior
* throughout the application.
*/
import favicon from '$shared/assets/favicon.svg';
import * as Sidebar from '$shared/shadcn/ui/sidebar/index';
import { AppSidebar } from '$widgets/AppSidebar';
/** Slot content for route pages to render */
let { children } = $props();
</script>