Const
<ControlButtonsComponent
buttons={[
{ name: 'Mute', icon: 'microphone', alternateIcon: 'microphone-slash', active: isMuted, onPress: toggleMute },
{ name: 'Video', icon: 'video', onPress: toggleVideo },
]}
buttonColor="#f1f5f9"
alignment="space-between"
renderContent={({ defaultContent }) => <View testID="controls-wrapper">{defaultContent}</View>}
/>
Renders a customizable toolbar of meeting controls (mute, camera, share, etc.) with flexible layout, shared icon overrides, and render hooks for advanced integrations.
Key Features
renderContent
andrenderContainer
hooks.Accessibility
Pressable
exposes an accessibility label derived from the buttonname
or icon name.