call method

  1. @override
Object? call(
  1. Interpreter interpreter,
  2. List<Object?> arguments,
  3. Map<Symbol, Object?> namedArguments
)
override

Implementation

@override
Object? call(Interpreter interpreter, List<Object?> arguments,
    Map<Symbol, Object?> namedArguments) {
  Color playedColor = const Color.fromRGBO(255, 0, 0, 0.7);
  var playedColorParsed = namedArguments[const Symbol('playedColor')];
  if (playedColorParsed != null) {
    playedColor = playedColorParsed as Color;
  }
  Color bufferedColor = const Color.fromRGBO(50, 50, 200, 0.2);
  var bufferedColorParsed = namedArguments[const Symbol('bufferedColor')];
  if (bufferedColorParsed != null) {
    bufferedColor = bufferedColorParsed as Color;
  }
  Color backgroundColor = const Color.fromRGBO(200, 200, 200, 0.5);
  var backgroundColorParsed = namedArguments[const Symbol('backgroundColor')];
  if (backgroundColorParsed != null) {
    backgroundColor = backgroundColorParsed as Color;
  }
  return VideoProgressColors(
    playedColor: playedColor,
    bufferedColor: bufferedColor,
    backgroundColor: backgroundColor,
  );
}