Hook@pillar-ai/react
useHelpPanel()
Hook for panel-specific controls
typescript
import { useHelpPanel } from '@pillar-ai/react'
Signature
typescript
function useHelpPanel(): UseHelpPanelResult
Return Value
Return Value
isOpenrequiredboolean
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
function HelpButton() {const { isOpen, toggle, openChat } = useHelpPanel();return (<div><button onClick={toggle}>{isOpen ? 'Close' : 'Help'}</button><button onClick={openChat}>Ask AI</button></div>);}
Source:
packages/sdk-react/src/hooks/useHelpPanel.ts