diff --git a/hexawebshare/src/components/admin/layout/AdminSidebar.stories.svelte b/hexawebshare/src/components/admin/layout/AdminSidebar.stories.svelte new file mode 100644 index 0000000..2fb6b0c --- /dev/null +++ b/hexawebshare/src/components/admin/layout/AdminSidebar.stories.svelte @@ -0,0 +1,423 @@ + + + + + + + + {#snippet children()} +
+ console.log('Clicked:', item.label)} + onCollapse={(c) => console.log('Collapsed:', c)} + class="" + /> +
+ {/snippet} +
+ + + {#snippet children()} +
+ console.log('Clicked:', item.label)} + onCollapse={(c) => console.log('Collapsed:', c)} + class="" + /> +
+ {/snippet} +
+ + + {#snippet children()} +
+ console.log('Clicked:', item.label)} + onCollapse={(c) => console.log('Collapsed:', c)} + class="" + /> +
+ {/snippet} +
+ + + {#snippet children()} +
+ console.log('Clicked:', item.label)} + onCollapse={(c) => console.log('Collapsed:', c)} + class="" + /> +
+ {/snippet} +
+ + + {#snippet children()} +
+ console.log('Clicked:', item.label)} + onCollapse={(c) => console.log('Collapsed:', c)} + class="" + /> +
+ {/snippet} +
+ + + {#snippet children()} +
+ console.log('Clicked:', item.label)} + onCollapse={(c) => console.log('Collapsed:', c)} + class="" + /> +
+ {/snippet} +
+ + + {#snippet children()} +
+ console.log('Clicked:', item.label)} + onCollapse={(c) => console.log('Collapsed:', c)} + class="" + /> +
+ {/snippet} +
+ + + {#snippet children()} +
+ console.log('Clicked:', item.label)} + onCollapse={(c) => console.log('Collapsed:', c)} + class="" + /> +
+ {/snippet} +
+ + + {#snippet children()} +
+ console.log('Clicked:', item.label)} + onCollapse={(c) => console.log('Collapsed:', c)} + class="" + /> +
+ {/snippet} +
+ + + {#snippet children()} +
+ console.log('Clicked:', item.label)} + onCollapse={(c) => console.log('Collapsed:', c)} + class="" + /> +
+ {/snippet} +
+ + + {#snippet children()} +
+ console.log('Clicked:', item.label)} + onCollapse={(c) => console.log('Collapsed:', c)} + class="" + /> +
+ {/snippet} +
diff --git a/hexawebshare/src/components/admin/layout/AdminSidebar.svelte b/hexawebshare/src/components/admin/layout/AdminSidebar.svelte index 315da07..db30342 100644 --- a/hexawebshare/src/components/admin/layout/AdminSidebar.svelte +++ b/hexawebshare/src/components/admin/layout/AdminSidebar.svelte @@ -2,3 +2,489 @@ SPDX-FileCopyrightText: 2025 hexaTune LLC SPDX-License-Identifier: MIT --> + + + + + diff --git a/hexawebshare/src/lib/index.ts b/hexawebshare/src/lib/index.ts index 0409012..9562d86 100644 --- a/hexawebshare/src/lib/index.ts +++ b/hexawebshare/src/lib/index.ts @@ -104,6 +104,8 @@ export { default as Text } from '../components/core/typography/Text.svelte'; // Admin / Layout export { default as AdminLayout } from '../components/admin/layout/AdminLayout.svelte'; +export { default as AdminSidebar } from '../components/admin/layout/AdminSidebar.svelte'; +export type { AdminSidebarItem } from '../components/admin/layout/AdminSidebar.svelte'; export type { SidebarItem } from '../components/core/overlay-navigation/Sidebar.svelte'; // Utility / Utility