` with a ref.
- Instantiates `CoreClass` immediately via `createSignal`.
- Calls `core.mount(el, props.theme ?? 'dark')` inside `onMount`.
- Calls `core.unmount()` via `onCleanup` (nested inside `onMount`).
- **`NoOpPanel`** -- Renders `<>>`.
```
--------------------------------
### Vue Component for Devtools Panel
Source: https://github.com/tanstack/devtools/blob/main/packages/devtools-utils/skills/devtools-framework-adapters/references/vue.md
A basic Vue component example that can be used with `createVuePlugin`. It accepts theme props.
```vue
My Store Devtools
```
--------------------------------
### Production Tree-Shaking with createSolidPlugin
Source: https://github.com/tanstack/devtools/blob/main/packages/devtools-utils/skills/devtools-framework-adapters/references/solid.md
Illustrates how to conditionally use the active plugin or a no-operation plugin based on the environment for production builds.
```tsx
const [MyPlugin, NoOpPlugin] = createSolidPlugin({
name: 'My Store',
Component: MyStorePanel,
})
const ActivePlugin = import.meta.env.DEV ? MyPlugin : NoOpPlugin
```
--------------------------------
### Quick Start: Vue Integration
Source: https://github.com/tanstack/devtools/blob/main/docs/plugins/a11y.md
Import and use the Vue plugin helper to create the a11y plugin for Vue applications.
```ts
import { createA11yDevtoolsVuePlugin } from '@tanstack/devtools-a11y/vue'
const plugins = [createA11yDevtoolsVuePlugin()]
```