fun rememberTaskConfig(taskMessageColors: TaskMessageColors = rememberTaskMessageColors(), errorBehavior: TaskConfig.ErrorBehavior = TaskConfig.ErrorBehavior.Continue, autoExpandGroups: Boolean = true, autoExpandRunningTaskPath: Boolean = true, finishedTaskBehavior: TaskConfig.FinishedTaskBehavior = TaskConfig.FinishedTaskBehavior.CLOSE_ALL, groupContainerColor: Color = MaterialTheme.colorScheme.surfaceContainerHighest, groupContentColor: Color = MaterialTheme.colorScheme.onSurface, taskContainerColor: Color = MaterialTheme.colorScheme.surfaceContainerHighest, taskContentColor: Color = MaterialTheme.colorScheme.onSurface, autoScrollToBottom: Boolean = true, showTaskTimes: Boolean = true, expandSinglePathOnly: Boolean = false, layout: TaskViewerLayout = TaskViewerLayout.Compact, groupSummaryFormatter: (TaskPlanSummary) -> String = TaskViewerConfigDefaults::groupSummaryFormatter, timeFormatter: (isFinished: Boolean, millis: Long) -> String = TaskViewerConfigDefaults::timeFormatter, skippedTaskSubtitle: String = "Aufgabe übersprungen", prefixWarning: String = "Warnung: ", prefixError: String = "Fehler: ", showHeaderNumbers: Boolean = false, showMessageNumbers: Boolean = true, headerPendingLabel: (count: Int) -> String = { "ausstehend" }, headerRunningLabel: (count: Int) -> String = { "laufend" }, headerPassedLabel: (count: Int) -> String = { "erfolgreich" }, headerInfoLabel: (count: Int) -> String = { count -> if (count == 1) "Info" else "Infos" }, headerWarningsLabel: (count: Int) -> String = { count -> if (count == 1) "Warnung" else "Warnungen" }, headerFailedLabel: (count: Int) -> String = { "fehlgeschlagen" }, headerSkippedLabel: (count: Int) -> String = { "übersprungen" }, headerDurationLabel: String = "Dauer", headerSummaryFormatter: (isFinished: Boolean, executedTasks: Int, skippedTasks: Int, totalTasks: Int, duration: String) -> AnnotatedString = TaskViewerConfigDefaults::headerSummaryFormatter): TaskConfig Erstellt eine gemerkte Konfiguration für Ausführung, Anzeige und View-State.
Farben für Task-Nachrichten.
Verhalten bei Task-Fehlern.
Öffnet neue und übersprungene Gruppen bei Erstellung einmalig.
autoExpandRunningTaskPath
Öffnet beim Task-Start einmalig Task und Elterngruppen, ohne andere Zweige zu schließen. Manuelles Zuklappen bleibt möglich.
Legt fest, welche fertigen Tasks geöffnet bleiben.
Hintergrundfarbe der Task-Einträge.
Inhaltsfarbe der Task-Einträge.
Hintergrundfarbe der Gruppen-Einträge.
Inhaltsfarbe der Gruppen-Einträge.
Scrollt bei neuen Tasks nach unten.
Öffnet bei manueller Auswahl nur den Pfad zum ausgewählten Eintrag.
Layout und Abstände der Einträge.
Formatiert die Gruppen-Zusammenfassung.
Text für übersprungene Tasks.
Präfix für Warnmeldungen.
Präfix für Fehlermeldungen.
Nummeriert Task- und Gruppenüberschriften.
Nummeriert Task-Nachrichten.
Formatiert die Beschriftung ausstehender Tasks abhängig von ihrer Anzahl.
Formatiert die Beschriftung laufender Tasks abhängig von ihrer Anzahl.
Formatiert die Beschriftung erfolgreicher Tasks abhängig von ihrer Anzahl.
Formatiert die Beschriftung informativer Tasks abhängig von ihrer Anzahl.
Formatiert die Beschriftung der Warnungen abhängig von ihrer Anzahl.
Formatiert die Beschriftung fehlgeschlagener Tasks abhängig von ihrer Anzahl.
Formatiert die Beschriftung übersprungener Tasks abhängig von ihrer Anzahl.
Beschriftung der Gesamtdauer.
Formatiert ausgeführte und übersprungene Tasks sowie Gesamtanzahl und Laufzeit im Header.