File tree Expand file tree Collapse file tree 2 files changed +7
-3
lines changed Expand file tree Collapse file tree 2 files changed +7
-3
lines changed Original file line number Diff line number Diff line change 1
1
<script setup lang="ts">
2
- import { useDevToolsBridgeRpc , useDevToolsState } from ' @vue/devtools-core'
2
+ import { useDevToolsBridge , useDevToolsBridgeRpc , useDevToolsState } from ' @vue/devtools-core'
3
3
4
4
import type { ComponentBoundingRect , ComponentTreeNode , InspectorState } from ' @vue/devtools-kit'
5
5
import { VueIcon , VueInput , VTooltip as vTooltip } from ' @vue/devtools-ui'
6
6
import { Pane , Splitpanes } from ' splitpanes'
7
7
8
8
const bridgeRpc = useDevToolsBridgeRpc ()
9
+ const bridge = useDevToolsBridge ()
9
10
const treeNode = ref <ComponentTreeNode []>([])
10
11
const activeComponentId = ref (' ' )
11
12
@@ -121,13 +122,16 @@ function scrollToComponent(id: string) {
121
122
}
122
123
123
124
function inspectComponentInspector() {
125
+ bridge .value .emit (' toggle-panel' , false )
124
126
bridgeRpc .inspectComponentInspector ().then (({ data }) => {
125
127
selectedComponentTree .value = data .id
126
128
selectComponentTree (data .id )
127
129
const linkedList = componentTreeLinkedList .value [data .id ]
128
130
linkedList .forEach ((id ) => {
129
131
componentTreeCollapseMap .value [id ] = true
130
132
})
133
+ }).finally (() => {
134
+ bridge .value .emit (' toggle-panel' , true )
131
135
})
132
136
}
133
137
Original file line number Diff line number Diff line change @@ -15,8 +15,8 @@ export function usePanelVisible() {
15
15
} ,
16
16
} )
17
17
18
- const toggleVisible = ( ) => {
19
- visible . value = ! visible . value
18
+ const toggleVisible = ( _ : unknown , state ?: boolean ) => {
19
+ visible . value = state ?? ! visible . value
20
20
}
21
21
22
22
const closePanel = ( ) => {
You can’t perform that action at this time.
0 commit comments