AgoraVideoButtons constructor

const AgoraVideoButtons({
  1. Key? key,
  2. required AgoraClient client,
  3. List<BuiltInButtons>? enabledButtons,
  4. List<Widget>? extraButtons,
  5. bool? autoHideButtons,
  6. int autoHideButtonTime = 5,
  7. double? verticalButtonPadding,
  8. Alignment buttonAlignment = Alignment.bottomCenter,
  9. Widget? disconnectButtonChild,
  10. Widget? muteButtonChild,
  11. Widget? switchCameraButtonChild,
  12. Widget? disableVideoButtonChild,
  13. Widget? screenSharingButtonWidget,
  14. Widget? cloudRecordingButtonWidget,
  15. dynamic onDisconnect()?,
  16. bool? addScreenSharing = false,
  17. bool? cloudRecordingEnabled = false,
})

Implementation

const AgoraVideoButtons({
  super.key,
  required this.client,
  this.enabledButtons,
  this.extraButtons,
  this.autoHideButtons,
  this.autoHideButtonTime = 5,
  this.verticalButtonPadding,
  this.buttonAlignment = Alignment.bottomCenter,
  this.disconnectButtonChild,
  this.muteButtonChild,
  this.switchCameraButtonChild,
  this.disableVideoButtonChild,
  this.screenSharingButtonWidget,
  this.cloudRecordingButtonWidget,
  this.onDisconnect,
  this.addScreenSharing = false,
  this.cloudRecordingEnabled = false,
});