setProperty method

  1. @override
Audio setProperty(
  1. String propertyName,
  2. dynamic value, [
  3. int? offset
])
override

Implementation

@override
Audio setProperty(String propertyName, dynamic value, [int? offset]) {
  if (propertyName == 'autoplay') {
    autoplay = value;
  } else if (propertyName == 'loop') {
    loop = value;
  } else if (propertyName == 'loopEnd') {
    loopEnd = value.toInt();
  } else if (propertyName == 'loopStart') {
    loopStart = value.toInt();
  } else if (propertyName == 'playbackRate') {
    playbackRate = value.toDouble();
  } else if (propertyName == 'path') {
    path = value;
  } else {
    super.setProperty(propertyName, value);
  }

  return this;
}