get method
Object?
get(
- 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}.');
}