Skip to content

Commit ce6fc14

Browse files
committed
types: fix manual api types for useAttrs/useListeners
1 parent adf3ac8 commit ce6fc14

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

Diff for: src/v3/apiSetup.ts

+8-1
Original file line numberDiff line numberDiff line change
@@ -181,18 +181,25 @@ export function syncSetupSlots(to: any, from: any) {
181181
}
182182

183183
/**
184-
* @internal use manual type def because it relies on legacy VNode types
184+
* @internal use manual type def because public setup context type relies on
185+
* legacy VNode types
185186
*/
186187
export function useSlots(): SetupContext['slots'] {
187188
return getContext().slots
188189
}
189190

191+
/**
192+
* @internal use manual type def because public setup context type relies on
193+
* legacy VNode types
194+
*/
190195
export function useAttrs(): SetupContext['attrs'] {
191196
return getContext().attrs
192197
}
193198

194199
/**
195200
* Vue 2 only
201+
* @internal use manual type def because public setup context type relies on
202+
* legacy VNode types
196203
*/
197204
export function useListeners(): SetupContext['listeners'] {
198205
return getContext().listeners

Diff for: types/v3-manual-apis.d.ts

+2
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,5 @@ export function getCurrentInstance(): { proxy: Vue } | null
66
export const h: CreateElement
77

88
export function useSlots(): SetupContext['slots']
9+
export function useAttrs(): SetupContext['attrs']
10+
export function useListeners(): SetupContext['listeners']

0 commit comments

Comments
 (0)