get method

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

Implementation

@override
Object? get(Token name) {
  switch (name.lexeme) {
    case 'isEncoderSupported':
      return isEncoderSupported;
    case 'isRecording':
      return isRecording;
    case 'isPaused':
      return isPaused;
    case 'hasPermission':
      return hasPermission;
    case 'dispose':
      return dispose;
    case 'stop':
      return stop;
    case 'pause':
      return pause;
    case 'cancel':
      return cancel;
    case 'resume':
      return resume;
    case 'onStateChanged':
      return onStateChanged;
    case 'start':
      return StartRecorderBuilder(this);
    case 'startStream':
      return StartRecoderStreamBuilder(this);
  }
  throw RuntimeError(name, 'Undefined property ${name.lexeme}.');
}