statusMessage property
String
get
statusMessage
Get a status message for the current installation phase.
Implementation
String get statusMessage {
final state = installState.value;
if (state.progressMessage != null) return state.progressMessage!;
switch (state.phase) {
case InstallPhase.checking:
return 'Checking thinkback installation...';
case InstallPhase.installingMarketplace:
return 'Installing marketplace...';
case InstallPhase.installingPlugin:
return 'Installing thinkback plugin...';
case InstallPhase.enablingPlugin:
return 'Enabling thinkback plugin...';
case InstallPhase.ready:
return 'Thinkback ready.';
case InstallPhase.error:
return state.errorMessage ?? 'An error occurred.';
}
}