| 77 | const { isCollapsed } = createCollapsed() |
| 78 | const [showMarketplace, setShowMarketplace] = createSignal(false) |
| 79 | const themeOwner = Symbol('tanstack-devtools-theme') |
| 80 | |
| 81 | const updateHeight = (nextHeight: number) => { |
| 82 | setHeight(nextHeight) |
| 83 | setIsOpen(nextHeight >= PANEL_CLOSE_THRESHOLD) |
| 84 | } |
| 85 | |
| 86 | const toggleOpen = () => { |
| 87 | if (pip().pipWindow) return |
| 88 | const newState = !isOpen() |
| 89 | setIsOpen(newState) |
| 90 | setPersistOpen(newState) |
| 91 | devtoolsEventClient.emit('trigger-toggled', { isOpen: newState }) |
| 92 | } |
| 93 | |
| 94 | createEffect(() => { |
| 95 | const unsubscribe = devtoolsEventClient.on('trigger-toggled', (event) => { |
| 96 | if (pip().pipWindow) return |