diff --git a/apps/www/src/lib/registry/default/ui/sidebar/Sidebar.vue b/apps/www/src/lib/registry/default/ui/sidebar/Sidebar.vue index 8a085f3c..ebbdd30a 100644 --- a/apps/www/src/lib/registry/default/ui/sidebar/Sidebar.vue +++ b/apps/www/src/lib/registry/default/ui/sidebar/Sidebar.vue @@ -3,20 +3,24 @@ import type { HTMLAttributes } from 'vue' import Sheet from '@/lib/registry/default/ui/sheet/Sheet.vue' import SheetContent from '@/lib/registry/default/ui/sheet/SheetContent.vue' import { cn } from '@/lib/utils' -import { injectSidebarContext, SIDEBAR_WIDTH_MOBILE } from './utils' +import { SIDEBAR_WIDTH_MOBILE, useSidebar } from './utils' defineOptions({ inheritAttrs: false, }) -const props = defineProps<{ +const props = withDefaults(defineProps<{ side?: 'left' | 'right' variant?: 'sidebar' | 'floating' | 'inset' collapsible?: 'offcanvas' | 'icon' | 'none' class?: HTMLAttributes['class'] -}>() +}>(), { + side: 'left', + variant: 'sidebar', + collapsible: 'offcanvas', +}) -const { isMobile, state, openMobile, setOpenMobile } = injectSidebarContext() +const { isMobile, state, openMobile, setOpenMobile } = useSidebar()