CockpitCapabilityProfile constructor

CockpitCapabilityProfile({
  1. required CockpitTargetKind targetKind,
  2. Set<CockpitSurfaceKind> surfaceKinds = const <CockpitSurfaceKind>{},
  3. Set<CockpitActionCapability> actionCapabilities = const <CockpitActionCapability>{},
  4. Set<CockpitEvidenceCapability> evidenceCapabilities = const <CockpitEvidenceCapability>{},
  5. Set<CockpitQualityFlag> qualityFlags = const <CockpitQualityFlag>{},
})

Creates a CockpitCapabilityProfile.

Implementation

CockpitCapabilityProfile({
  required this.targetKind,
  Set<CockpitSurfaceKind> surfaceKinds = const <CockpitSurfaceKind>{},
  Set<CockpitActionCapability> actionCapabilities =
      const <CockpitActionCapability>{},
  Set<CockpitEvidenceCapability> evidenceCapabilities =
      const <CockpitEvidenceCapability>{},
  Set<CockpitQualityFlag> qualityFlags = const <CockpitQualityFlag>{},
}) : surfaceKinds = Set.unmodifiable(surfaceKinds),
     actionCapabilities = Set.unmodifiable(actionCapabilities),
     evidenceCapabilities = Set.unmodifiable(evidenceCapabilities),
     qualityFlags = Set.unmodifiable(qualityFlags);