From 86207fe454ea613486678d1e832c8855f5cec99e Mon Sep 17 00:00:00 2001 From: Maxim Kim Date: Thu, 31 Oct 2024 09:07:26 +1200 Subject: [PATCH] feat(Sidebar): add minScreen prop --- apps/www/src/lib/registry/new-york/ui/sidebar/Sidebar.vue | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/apps/www/src/lib/registry/new-york/ui/sidebar/Sidebar.vue b/apps/www/src/lib/registry/new-york/ui/sidebar/Sidebar.vue index 30b2630a..6fba1948 100644 --- a/apps/www/src/lib/registry/new-york/ui/sidebar/Sidebar.vue +++ b/apps/www/src/lib/registry/new-york/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' }" >