@vowel.to/client / index / FloatingMicButtonProps
Interface: FloatingMicButtonProps
Defined in: lib/vowel/components/FloatingMicButton.tsx:53
FloatingMicButton component props
Extends
Properties
| Property | Type | Description | Inherited from | Defined in |
|---|---|---|---|---|
isConnected? | boolean | Whether voice session is connected | FloatingMicButtonState.isConnected | lib/vowel/components/FloatingMicButton.tsx:23 |
isConnecting? | boolean | Whether voice session is connecting | FloatingMicButtonState.isConnecting | lib/vowel/components/FloatingMicButton.tsx:26 |
isUserSpeaking? | boolean | Whether user is speaking | FloatingMicButtonState.isUserSpeaking | lib/vowel/components/FloatingMicButton.tsx:29 |
isAiSpeaking? | boolean | Whether AI is speaking | FloatingMicButtonState.isAiSpeaking | lib/vowel/components/FloatingMicButton.tsx:32 |
isAiThinking? | boolean | Whether AI is thinking | FloatingMicButtonState.isAiThinking | lib/vowel/components/FloatingMicButton.tsx:35 |
isToolExecuting? | boolean | Whether AI is executing a tool | FloatingMicButtonState.isToolExecuting | lib/vowel/components/FloatingMicButton.tsx:38 |
isResuming? | boolean | Whether session is resuming | FloatingMicButtonState.isResuming | lib/vowel/components/FloatingMicButton.tsx:41 |
isPaused? | boolean | Whether session is paused | FloatingMicButtonState.isPaused | lib/vowel/components/FloatingMicButton.tsx:44 |
hasError? | boolean | Whether there is an error | FloatingMicButtonState.hasError | lib/vowel/components/FloatingMicButton.tsx:47 |
className? | string | Custom className | - | lib/vowel/components/FloatingMicButton.tsx:55 |
position? | "bottom-right" | "bottom-left" | "top-right" | "top-left" | Position (default: bottom-right) | - | lib/vowel/components/FloatingMicButton.tsx:58 |
zIndex? | number | Z-index for positioning | - | lib/vowel/components/FloatingMicButton.tsx:61 |
onClick? | () => void | Click handler | - | lib/vowel/components/FloatingMicButton.tsx:64 |
title? | string | Button title/tooltip | - | lib/vowel/components/FloatingMicButton.tsx:67 |
inline? | boolean | If true, don't apply fixed positioning (for inline use) | - | lib/vowel/components/FloatingMicButton.tsx:70 |
showActionIcon? | boolean | If true, show action icon (what will happen on click) instead of current state | - | lib/vowel/components/FloatingMicButton.tsx:73 |
showSettings? | boolean | If true, show settings button | - | lib/vowel/components/FloatingMicButton.tsx:76 |
onSettingsClick? | () => void | Settings button click handler (optional - if not provided, modal is managed internally) | - | lib/vowel/components/FloatingMicButton.tsx:79 |
client? | Vowel | null | Optional Vowel client instance (for settings modal - will use useVowel() hook if not provided) | - | lib/vowel/components/FloatingMicButton.tsx:82 |