bzzz_platform_interface library

Platform interface for the bzzz federated plugin.

This library is not intended to be imported directly by application code. Use package:bzzz/bzzz.dart instead.

Classes

AndroidDeviceHapticsInfo
Android-specific haptic capabilities.
AndroidHapticConfig
Configuration for an Android haptic effect.
BzzzPlatform
The interface that platform implementations of bzzz must implement.
CompositionConfig
Configuration for an Android API 30+ composed haptic effect.
CompositionPrimitive
A single primitive in an Android API 30+ composed haptic effect.
CupertinoDeviceHapticsInfo
iOS (Cupertino) specific haptic capabilities.
CupertinoHapticConfig
Configuration for an iOS CoreHaptics pattern.
DeviceHapticsInfo
Immutable snapshot of a device's haptic capabilities.
EnvelopeConfig
Configuration for an Android API 36+ envelope haptic effect.
EnvelopeControlPoint
A single control point in an EnvelopeConfig timeline.
HapticContinuous
A sustained haptic vibration with optional ADSR envelope shaping.
HapticEvent
Sealed base class for iOS CoreHaptics events.
HapticTransient
A brief, instantaneous haptic tap.
ParameterCurve
A time-varying automation curve applied to a CoreHaptics parameter.
ParameterCurveControlPoint
A single control point on a ParameterCurve timeline.
WaveformConfig
Configuration for an Android API 26+ waveform haptic effect.

Enums

AndroidPrimitive
Enumeration of Android VibrationEffect Composition primitives.
CurveParameterId
Identifies which CoreHaptics parameter a ParameterCurve automates.

Exceptions / Errors

HapticsUnavailableException
Exception thrown when haptic feedback cannot be executed.