WaveformStyle class
Visual styling options for AudioWaveform.
Constructors
- WaveformStyle({double height = 80.0, Color waveColor = const Color(0xFF4CAF50), Color? waveColorPlayed, Color backgroundColor = const Color(0xFF212121), Color? positionIndicatorColor, Color? centerLineColor, Color? playedOverlayColor, Color? unplayedOverlayColor, double barWidth = 3.0, double barSpacing = 1.0, double minBarHeight = 2.0, BorderRadius? borderRadius, bool showCenterLine = true, Duration animationDuration = const Duration(milliseconds: 300)})
-
Creates a WaveformStyle.
const
Properties
- animationDuration → Duration
-
Animation duration for bar height transitions (streaming mode).
final
- backgroundColor → Color
-
Background color of the waveform container.
final
- barSpacing → double
-
Spacing between bars in pixels.
final
- barWidth → double
-
Width of each waveform bar in pixels.
final
- borderRadius → BorderRadius?
-
Border radius for the waveform container.
final
- centerLineColor → Color?
-
Color of the center line (for stereo display).
If null, uses waveColor with reduced opacity.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- height → double
-
Height of the waveform widget in pixels.
final
- minBarHeight → double
-
Minimum height for bars (ensures quiet sections are visible).
final
- playedOverlayColor → Color?
-
Overlay color for the played portion (before position indicator).
If null, no overlay is shown.
final
- positionIndicatorColor → Color?
-
Color of the playback position indicator line.
If null, uses waveColor.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- showCenterLine → bool
-
Whether to show the center line for stereo waveforms.
final
- unplayedOverlayColor → Color?
-
Overlay color for the unplayed portion (after position indicator).
If null, no overlay is shown.
final
- waveColor → Color
-
Color for the waveform bars (left channel in stereo).
final
- waveColorPlayed → Color?
-
Color for the played portion of the waveform.
If null, uses waveColor.
final
Methods
-
copyWith(
{double? height, Duration? animationDuration, Color? waveColor, Color? waveColorPlayed, Color? backgroundColor, Color? positionIndicatorColor, Color? centerLineColor, Color? playedOverlayColor, Color? unplayedOverlayColor, double? barWidth, double? barSpacing, double? minBarHeight, BorderRadius? borderRadius, bool? showCenterLine}) → WaveformStyle - Creates a copy of this style with the given fields replaced.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited