VirtualBackground class

Virtual background configuration.

Constructors

VirtualBackground.new({required String id, required BackgroundType type, required String name, String? thumbnailUrl, String? imageUrl, Uint8List? imageBytes, Color? color, double blurIntensity = 0.5, String? videoUrl, bool isPreset = false, bool isSelected = false})
const
VirtualBackground.blur({double intensity = 0.5, String name = 'Blur'})
Factory for creating a blur background
factory
VirtualBackground.color(Color color, {String? name})
Factory for creating a color background
factory
VirtualBackground.fromMap(Map<String, dynamic> map)
factory
VirtualBackground.image({required String id, required String name, String? imageUrl, Uint8List? imageBytes, String? thumbnailUrl, bool isPreset = false})
Factory for creating an image background
factory
VirtualBackground.none()
Factory for creating a "None" (disabled) background
factory

Properties

blurIntensity double
Blur intensity (for blur type, 0.0 to 1.0)
final
color Color?
Color value (for color type)
final
hashCode int
The hash code for this object.
no setterinherited
id String
Unique identifier for the background
final
imageBytes Uint8List?
Image bytes (for local images)
final
imageUrl String?
Full image URL (for image type)
final
isPreset bool
Whether this is a default/preset background
final
isSelected bool
Whether this background is currently selected
final
name String
Display name
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
thumbnailUrl String?
Thumbnail for UI display
final
type BackgroundType
Type of background
final
videoUrl String?
Video URL (for video type)
final

Methods

copyWith({String? id, BackgroundType? type, String? name, String? thumbnailUrl, String? imageUrl, Uint8List? imageBytes, Color? color, double? blurIntensity, String? videoUrl, bool? isPreset, bool? isSelected}) VirtualBackground
getImageBytes() Future<Uint8List?>
Get image bytes for this background.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() Map<String, dynamic>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited