WaveStyle class

Constructors

WaveStyle({Color waveColor = Colors.blueGrey, bool showMiddleLine = true, double spacing = 8.0, bool showTop = true, bool showBottom = true, double? bottomPadding, StrokeCap waveCap = StrokeCap.round, Color middleLineColor = Colors.redAccent, double middleLineThickness = 3.0, double waveThickness = 3.0, bool showDurationLabel = false, bool extendWaveform = false, Color backgroundColor = Colors.black, bool showHourInDuration = false, double durationLinesHeight = 16.0, TextStyle durationStyle = const TextStyle(color: Colors.red, fontSize: 16.0), double? extraClipperHeight, double labelSpacing = 16.0, double durationTextPadding = 20.0, Color durationLinesColor = Colors.blueAccent, Shader? gradient, double scaleFactor = 1.0})
A model class to provide style to the waveforms.
const

Properties

backgroundColor Color
The background color of waveform box default is Black
final
bottomPadding double?
Wave padding from bottom default is size.height/2
final
durationLinesColor Color
Color of duration lines
final
durationLinesHeight double
Height of duration lines
final
durationStyle TextStyle
Text style for duration labels
final
durationTextPadding double
Value > 0 will be padded right and value < 0 will be padded left
final
extendWaveform bool
Extend the wave to the end of size.width, default is size.width/2
final
extraClipperHeight double?
It might happen that label text gets cut or have extra clipping.
final
gradient Shader?
Provide gradient to waveform using this. Use shader as shown in example.
final
hashCode int
The hash code for this object.
no setterinherited
labelSpacing double
Space between duration labels and waveform square
final
middleLineColor Color
Color line in the middle
final
middleLineThickness double
Thickness of middle line.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
scaleFactor double
This is applied to each wave while generating. Use this to scale the waves. Defaluts to 1.0.
final
showBottom bool
Whether to show bottom wave or not default to true
final
showDurationLabel bool
Show duration labels. Default is false
final
showHourInDuration bool
Show duration label in HH:MM:SS format. Default is MM:SS
final
showMiddleLine bool
Whether to show line in the middle defaults to true
final
showTop bool
Whether to show upper wave or not defaults to true
final
spacing double
Space between each wave
final
waveCap StrokeCap
The kind of finish to place on the end of lines drawn default to StrokeCap.round
final
waveColor Color
Color of the Wave
final
waveThickness double
Width of each wave
final

Methods

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