Skip to main content

DyteSelfVideoToggleButton

A custom Flutter widget designed for toggling video state in a Ospi video conference environment. This widget is part of the Ospi UI Kit and allows users to enable or disable their video during a meeting.

Usage

Below is an example of how to integrate the DyteSelfVideoToggleButton into your Flutter app:

DyteSelfVideoToggleButton(
dyteMobileClient: yourDyteMobileClientInstance,
onVideoToggle: () {
// Code to execute after video toggle
},
iconSize: 24.0,
iconColor: Colors.red,
showLabel: true,
)

Properties

  • dyteMobileClient: (Required) An instance of DyteMobileClient to manage video state and events.
  • onVideoToggle: (Optional) A callback that is called when the video toggle button is pressed.
  • iconSize: (Optional) Size of the icon inside the toggle button. If not specified, a default size is used.
  • iconColor: (Optional) Color of the icon inside the toggle button. If not specified, the default color from the design tokens is used.
  • showLabel: (Optional) A boolean to show or hide the label next to the icon. Default is false.
  • dyteDesignToken: (Optional) An instance of DyteDesignTokens for customizing the appearance according to the Ospi Design System.

Design Token

The widget utilizes DyteDesignTokens for theming, which allows customization following the Ospi Design System. The designTokens can either be passed as a parameter or will default to the global design tokens.

Screenshot