# WelcomeSuggestionProps

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

**Unpublished development API.**

Reference: /docs/api/react/chat/WelcomeSuggestionProps

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

## WelcomeSuggestionProps

Configures a literal suggestion button whose selection remains caller controlled.

```typescript
export interface WelcomeSuggestionProps  {
  readonly className?: string;
  readonly description?: string;
  readonly disabled?: boolean;
  readonly icon?: ReactNode;
  readonly label: string;
  readonly onSelect: (value: string) => void;
  readonly value: string;
}
```

### className

Additional classes on the suggestion button.

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

### description

Optional literal tooltip and accessible description.

```typescript
readonly description?: string;
```

### disabled

Prevents selection only when strictly true.

```typescript
readonly disabled?: boolean;
```

### icon

Decorative noninteractive phrasing content, hidden from assistive technology.

```typescript
readonly icon?: ReactNode;
```

### label

Literal visible button label.

```typescript
readonly label: string;
```

### onSelect

Receives the raw value on an enabled, unclaimed native button click.

```typescript
readonly onSelect: (value: string) => void;
```

### value

Exact value passed to onSelect without trimming or transformation.

```typescript
readonly value: string;
```