From 0ad3887bc244f81418318cf41c19189f50f142ad Mon Sep 17 00:00:00 2001 From: Maxim Kim Date: Thu, 31 Oct 2024 09:25:52 +1200 Subject: [PATCH] feat(Sidebar): add minScreen prop to default style --- apps/www/src/lib/registry/default/ui/sidebar/Sidebar.vue | 4 ++++ 1 file changed, 4 insertions(+) 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 ebbdd30a..8c817a7c 100644 --- a/apps/www/src/lib/registry/default/ui/sidebar/Sidebar.vue +++ b/apps/www/src/lib/registry/default/ui/sidebar/Sidebar.vue @@ -13,11 +13,13 @@ const props = withDefaults(defineProps<{ side?: 'left' | 'right' variant?: 'sidebar' | 'floating' | 'inset' collapsible?: 'offcanvas' | 'icon' | 'none' + minScreen?: 'sm' | 'md' | 'lg' class?: HTMLAttributes['class'] }>(), { side: 'left', variant: 'sidebar', collapsible: 'offcanvas', + minScreen: 'md', }) const { isMobile, state, openMobile, setOpenMobile } = useSidebar() @@ -53,6 +55,7 @@ const { isMobile, state, openMobile, setOpenMobile } = useSidebar() :data-collapsible="state === 'collapsed' ? collapsible : ''" :data-variant="variant" :data-side="side" + :class="{ 'sm:block': minScreen === 'sm', 'md:block': minScreen === 'md', 'lg:block': minScreen === 'lg' }" >