diff --git a/packages/runtime-core/src/component.ts b/packages/runtime-core/src/component.ts index 8f770f5a2..c06b691b7 100644 --- a/packages/runtime-core/src/component.ts +++ b/packages/runtime-core/src/component.ts @@ -258,6 +258,11 @@ export interface ComponentInternalInstance { * @internal */ setupState: Data + /** + * devtools access to additional info + * @internal + */ + devtoolsRawSetupState?: any /** * @internal */ @@ -549,6 +554,9 @@ export function handleSetupResult( } // setup returned bindings. // assuming a render function compiled from template is present. + if (__DEV__ || __FEATURE_PROD_DEVTOOLS__) { + instance.devtoolsRawSetupState = setupResult + } instance.setupState = proxyRefs(setupResult) if (__DEV__) { exposeSetupStateOnRenderContext(instance)