From: wonderl17 <31885971+wonderl17@users.noreply.github.com> Date: Fri, 2 Jul 2021 11:51:09 +0000 (+0800) Subject: fix(runtime-core): add useAttrs and useSlots export (#4053) X-Git-Tag: v3.1.4~8 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=735ada1507623b8d36e80b30a4f67a8af4a45c99;p=thirdparty%2Fvuejs%2Fcore.git fix(runtime-core): add useAttrs and useSlots export (#4053) --- diff --git a/packages/runtime-core/src/index.ts b/packages/runtime-core/src/index.ts index 572daf2548..7425056afe 100644 --- a/packages/runtime-core/src/index.ts +++ b/packages/runtime-core/src/index.ts @@ -58,7 +58,9 @@ export { withAsyncContext, // deprecated defineEmit, - useContext + useContext, + useAttrs, + useSlots } from './apiSetupHelpers' // Advanced API ---------------------------------------------------------------- diff --git a/test-dts/setupHelpers.test-d.ts b/test-dts/setupHelpers.test-d.ts index dd99b85d14..e9a584f414 100644 --- a/test-dts/setupHelpers.test-d.ts +++ b/test-dts/setupHelpers.test-d.ts @@ -4,6 +4,8 @@ import { defineEmit, defineEmits, useContext, + useAttrs, + useSlots, withDefaults, Slots, describe @@ -134,3 +136,13 @@ describe('useContext', () => { emit('foo') emit('bar') }) + +describe('useAttrs', () => { + const attrs = useAttrs() + expectType>(attrs) +}) + +describe('useSlots', () => { + const slots = useSlots() + expectType(slots) +})