Skip to content

Commit 1c61ab6

Browse files
committed
feat: restore
1 parent 6eaafc3 commit 1c61ab6

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/runtime/components/Button.vue

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,9 @@ export interface ButtonProps extends UseComponentIconsProps, Omit<LinkProps, 'ra
3535
}
3636
3737
export interface ButtonSlots {
38-
leading(props?: {}): any
38+
leading(props?: { ui: Button['slots'] }): any
3939
default(props?: {}): any
40-
trailing(props?: {}): any
40+
trailing(props?: { ui: Button['slots'] }): any
4141
}
4242
</script>
4343

@@ -132,7 +132,7 @@ const ui = computed(() => tv({
132132
})"
133133
@click="onClickWrapper"
134134
>
135-
<slot name="leading">
135+
<slot name="leading" :ui="ui">
136136
<UIcon v-if="isLeading && leadingIconName" :name="leadingIconName" :class="ui.leadingIcon({ class: props.ui?.leadingIcon, active })" />
137137
<UAvatar v-else-if="!!avatar" :size="((props.ui?.leadingAvatarSize || ui.leadingAvatarSize()) as AvatarProps['size'])" v-bind="avatar" :class="ui.leadingAvatar({ class: props.ui?.leadingAvatar, active })" />
138138
</slot>
@@ -143,7 +143,7 @@ const ui = computed(() => tv({
143143
</span>
144144
</slot>
145145

146-
<slot name="trailing">
146+
<slot name="trailing" :ui="ui">
147147
<UIcon v-if="isTrailing && trailingIconName" :name="trailingIconName" :class="ui.trailingIcon({ class: props.ui?.trailingIcon, active })" />
148148
</slot>
149149
</ULinkBase>

0 commit comments

Comments
 (0)