Composable@pillar-ai/vue
useHelpPanel()
Composable for panel-specific controls
typescript
import { useHelpPanel } from '@pillar-ai/vue'
Signature
typescript
function useHelpPanel(): UseHelpPanelResult
Return Value
Return Value
isOpenrequiredComputedRef<boolean>
Whether the panel is currently open
openrequired(options?: { view?: string; article?: string; search?: string }) => void
Open the panel
closerequired() => void
Close the panel
togglerequired() => void
Toggle the panel
openArticlerequired(slug: string) => void
Open a specific article in the panel
openCategoryrequired(slug: string) => Promise<void>
Open a specific category in the panel
openSearchrequired(query?: string) => void
Open search with a query
openChatrequired() => void
Open the AI chat
Returns
UseHelpPanelResultExample
tsx
```vue<script setup lang="ts">import { useHelpPanel } from '@pillar-ai/vue';const { isOpen, toggle, openChat } = useHelpPanel();</script><template><div><button
Source:
packages/sdk-vue/src/composables/useHelpPanel.ts