# ChatPopupProps

Package: `@threadplane/react/chat` · 0.0.0

**Unpublished development API.**

Reference: /docs/api/react/chat/ChatPopupProps

```typescript
import type { ChatPopupProps } from '@threadplane/react/chat';
```

## ChatPopupProps

Controlled popup visibility, accessible labels, Escape dismissal policy, and persistent panel content.

```typescript
export interface ChatPopupProps  {
  readonly children?: ReactNode;
  readonly className?: string;
  readonly closeLabel?: string;
  readonly closeOnEscape?: boolean;
  readonly launcherLabel?: string;
  readonly onOpenChange: (open: boolean) => void;
  readonly open: boolean;
  readonly title: string;
}
```

### children

```typescript
readonly children?: ReactNode;
```

### className

```typescript
readonly className?: string;
```

### closeLabel

```typescript
readonly closeLabel?: string;
```

### closeOnEscape

```typescript
readonly closeOnEscape?: boolean;
```

### launcherLabel

```typescript
readonly launcherLabel?: string;
```

### onOpenChange

```typescript
readonly onOpenChange: (open: boolean) => void;
```

### open

```typescript
readonly open: boolean;
```

### title

```typescript
readonly title: string;
```