get method

  1. @override
Object? get(
  1. Token name
)
override

Implementation

@override
Object? get(Token name) {
  switch (name.lexeme) {
    case 'play':
      return controller.play;
    case 'pause':
      return controller.pause;
    case 'value':
      return VideoPlayerValueIns(
        controller.value.duration,
        controller.value.isPlaying,
        controller.value.isLooping,
        controller.value.isBuffering,
        controller.value.isInitialized,
        controller.value.caption,
        controller.value.position,
        controller.value.size,
        controller.value.volume,
      );
    case 'dispose':
      return controller.dispose;
    case 'initialize':
      return controller.initialize;
    case 'setVolume':
      return controller.setVolume;
    case 'setLooping':
      return controller.setLooping;
  }
  throw "Unknown property: ${name.lexeme}";
}