ComponentLifecycleEvent constructor
ComponentLifecycleEvent({
- SDKComponent? component,
- ComponentLifecycleState? previousState,
- ComponentLifecycleState? currentState,
- String? modelId,
- Int64? timestampMs,
- ModelLoadResult? modelLoadResult,
- ModelUnloadResult? modelUnloadResult,
- ModelDeleteResult? modelDeleteResult,
- DownloadProgress? downloadProgress,
- StorageAvailabilityResult? storageAvailability,
- StorageDeleteResult? storageDeleteResult,
- ComponentLifecycleSnapshot? snapshot,
- ComponentLifecycleSnapshotResult? snapshotResult,
- StorageDeletePlan? storageDeletePlan,
Implementation
factory ComponentLifecycleEvent({
SDKComponent? component,
$6.ComponentLifecycleState? previousState,
$6.ComponentLifecycleState? currentState,
$core.String? modelId,
$fixnum.Int64? timestampMs,
$0.ModelLoadResult? modelLoadResult,
$0.ModelUnloadResult? modelUnloadResult,
$0.ModelDeleteResult? modelDeleteResult,
$1.DownloadProgress? downloadProgress,
$2.StorageAvailabilityResult? storageAvailability,
$2.StorageDeleteResult? storageDeleteResult,
ComponentLifecycleSnapshot? snapshot,
ComponentLifecycleSnapshotResult? snapshotResult,
$2.StorageDeletePlan? storageDeletePlan,
}) {
final result = create();
if (component != null) result.component = component;
if (previousState != null) result.previousState = previousState;
if (currentState != null) result.currentState = currentState;
if (modelId != null) result.modelId = modelId;
if (timestampMs != null) result.timestampMs = timestampMs;
if (modelLoadResult != null) result.modelLoadResult = modelLoadResult;
if (modelUnloadResult != null) result.modelUnloadResult = modelUnloadResult;
if (modelDeleteResult != null) result.modelDeleteResult = modelDeleteResult;
if (downloadProgress != null) result.downloadProgress = downloadProgress;
if (storageAvailability != null)
result.storageAvailability = storageAvailability;
if (storageDeleteResult != null)
result.storageDeleteResult = storageDeleteResult;
if (snapshot != null) result.snapshot = snapshot;
if (snapshotResult != null) result.snapshotResult = snapshotResult;
if (storageDeletePlan != null) result.storageDeletePlan = storageDeletePlan;
return result;
}