File tree 7 files changed +14
-14
lines changed
7 files changed +14
-14
lines changed Original file line number Diff line number Diff line change @@ -167,12 +167,12 @@ const ui = computed(() => contextMenu({
167
167
168
168
<template >
169
169
<ContextMenuRoot v-bind =" rootProps" >
170
- <ContextMenuTrigger v-if =" !!slots.default" as-child :disabled =" disabled" >
170
+ <ContextMenuTrigger v-if =" !!slots.default" as-child :disabled =" disabled" :class = " props.class " >
171
171
<slot />
172
172
</ContextMenuTrigger >
173
173
174
174
<UContextMenuContent
175
- :class =" ui.content({ class: [props.class, props.ui?.content] })"
175
+ :class =" ui.content({ class: [!slots.default && props.class, props.ui?.content] })"
176
176
:ui =" ui"
177
177
:ui-override =" props.ui"
178
178
v-bind =" contentProps"
Original file line number Diff line number Diff line change @@ -81,14 +81,14 @@ const ui = computed(() => drawer({
81
81
82
82
<template >
83
83
<DrawerRoot v-bind =" rootProps" >
84
- <DrawerTrigger v-if =" !!slots.default" as-child >
84
+ <DrawerTrigger v-if =" !!slots.default" as-child :class = " props.class " >
85
85
<slot />
86
86
</DrawerTrigger >
87
87
88
88
<DrawerPortal :disabled =" !portal" >
89
89
<DrawerOverlay v-if =" overlay" :class =" ui.overlay({ class: props.ui?.overlay })" />
90
90
91
- <DrawerContent :class =" ui.content({ class: [props.class, props.ui?.content] })" v-bind =" contentProps" >
91
+ <DrawerContent :class =" ui.content({ class: [!slots.default && props.class, props.ui?.content] })" v-bind =" contentProps" >
92
92
<slot name =" handle" >
93
93
<div v-if =" handle" :class =" ui.handle({ class: props.ui?.handle })" />
94
94
</slot >
Original file line number Diff line number Diff line change @@ -165,12 +165,12 @@ const ui = computed(() => dropdownMenu({
165
165
166
166
<template >
167
167
<DropdownMenuRoot v-slot =" { open }" v-bind =" rootProps" >
168
- <DropdownMenuTrigger v-if =" !!slots.default" as-child :disabled =" disabled" >
168
+ <DropdownMenuTrigger v-if =" !!slots.default" as-child :class = " props.class " : disabled =" disabled" >
169
169
<slot :open =" open" />
170
170
</DropdownMenuTrigger >
171
171
172
172
<UDropdownMenuContent
173
- :class =" ui.content({ class: [props.class, props.ui?.content] })"
173
+ :class =" ui.content({ class: [!slots.default && props.class, props.ui?.content] })"
174
174
:ui =" ui"
175
175
:ui-override =" props.ui"
176
176
v-bind =" contentProps"
Original file line number Diff line number Diff line change @@ -121,14 +121,14 @@ const ui = computed(() => modal({
121
121
122
122
<template >
123
123
<DialogRoot v-slot =" { open }" v-bind =" rootProps" >
124
- <DialogTrigger v-if =" !!slots.default" as-child >
124
+ <DialogTrigger v-if =" !!slots.default" as-child :class = " props.class " >
125
125
<slot :open =" open" />
126
126
</DialogTrigger >
127
127
128
128
<DialogPortal :disabled =" !portal" >
129
129
<DialogOverlay v-if =" overlay" :class =" ui.overlay({ class: props.ui?.overlay })" />
130
130
131
- <DialogContent :class =" ui.content({ class: [props.class, props.ui?.content] })" v-bind =" contentProps" v-on =" contentEvents" >
131
+ <DialogContent :class =" ui.content({ class: [!slots.default && props.class, props.ui?.content] })" v-bind =" contentProps" v-on =" contentEvents" >
132
132
<slot name =" content" >
133
133
<div v-if =" !!slots.header || (title || !!slots.title) || (description || !!slots.description) || (close || !!slots.close)" :class =" ui.header({ class: props.ui?.header })" >
134
134
<slot name =" header" >
Original file line number Diff line number Diff line change @@ -92,12 +92,12 @@ const Component = computed(() => props.mode === 'hover' ? HoverCard : Popover)
92
92
93
93
<template >
94
94
<Component .Root v-slot =" { open }" v-bind =" rootProps" >
95
- <Component .Trigger v-if =" !!slots.default" as-child >
95
+ <Component .Trigger v-if =" !!slots.default" as-child :class = " props.class " >
96
96
<slot :open =" open" />
97
97
</Component .Trigger >
98
98
99
99
<Component .Portal :disabled =" !portal" >
100
- <Component .Content v-bind =" contentProps" :class =" ui.content({ class: [props.class, props.ui?.content] })" v-on =" contentEvents" >
100
+ <Component .Content v-bind =" contentProps" :class =" ui.content({ class: [!slots.default && props.class, props.ui?.content] })" v-on =" contentEvents" >
101
101
<slot name =" content" />
102
102
103
103
<Component .Arrow v-if =" !!arrow" v-bind =" arrowProps" :class =" ui.arrow({ class: props.ui?.arrow })" />
Original file line number Diff line number Diff line change @@ -120,14 +120,14 @@ const ui = computed(() => slideover({
120
120
121
121
<template >
122
122
<DialogRoot v-slot =" { open }" v-bind =" rootProps" >
123
- <DialogTrigger v-if =" !!slots.default" as-child >
123
+ <DialogTrigger v-if =" !!slots.default" as-child :class = " props.class " >
124
124
<slot :open =" open" />
125
125
</DialogTrigger >
126
126
127
127
<DialogPortal :disabled =" !portal" >
128
128
<DialogOverlay v-if =" overlay" :class =" ui.overlay({ class: props.ui?.overlay })" />
129
129
130
- <DialogContent :data-side =" side" :class =" ui.content({ class: [props.class, props.ui?.content] })" v-bind =" contentProps" v-on =" contentEvents" >
130
+ <DialogContent :data-side =" side" :class =" ui.content({ class: [!slots.default && props.class, props.ui?.content] })" v-bind =" contentProps" v-on =" contentEvents" >
131
131
<slot name =" content" >
132
132
<div v-if =" !!slots.header || (title || !!slots.title) || (description || !!slots.description) || (close || !!slots.close)" :class =" ui.header({ class: props.ui?.header })" >
133
133
<slot name =" header" >
Original file line number Diff line number Diff line change @@ -70,12 +70,12 @@ const ui = computed(() => tooltip({
70
70
71
71
<template >
72
72
<TooltipRoot v-slot =" { open }" v-bind =" rootProps" >
73
- <TooltipTrigger v-if =" !!slots.default" as-child >
73
+ <TooltipTrigger v-if =" !!slots.default" as-child :class = " props.class " >
74
74
<slot :open =" open" />
75
75
</TooltipTrigger >
76
76
77
77
<TooltipPortal :disabled =" !portal" >
78
- <TooltipContent v-bind =" contentProps" :class =" ui.content({ class: [props.class, props.ui?.content] })" >
78
+ <TooltipContent v-bind =" contentProps" :class =" ui.content({ class: [!slots.default && props.class, props.ui?.content] })" >
79
79
<slot name =" content" >
80
80
<span v-if =" text" :class =" ui.text({ class: props.ui?.text })" >{{ text }}</span >
81
81
You can’t perform that action at this time.
0 commit comments