CockpitRecordingCapabilities constructor

CockpitRecordingCapabilities({
  1. required bool supportsNativeRecording,
  2. CockpitRecordingKind? preferredAcceptanceRecordingKind,
  3. List<CockpitRecordingLayer> supportedLayers = const <CockpitRecordingLayer>[],
  4. CockpitRecordingLayer? preferredLayer,
  5. List<String> recordingLimitations = const <String>[],
})

Creates a CockpitRecordingCapabilities.

Implementation

CockpitRecordingCapabilities({
  required this.supportsNativeRecording,
  this.preferredAcceptanceRecordingKind,
  List<CockpitRecordingLayer> supportedLayers =
      const <CockpitRecordingLayer>[],
  this.preferredLayer,
  List<String> recordingLimitations = const <String>[],
}) : supportedLayers = List.unmodifiable(supportedLayers),
     recordingLimitations = List.unmodifiable(recordingLimitations);