Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
sealed interface TaskMessage
Link copied to clipboard
data class TaskMessageColors(val isBackgroundDark: Boolean, colorSuccessOnDark: Color, colorSuccessOnLight: Color, colorWarningOnDark: Color, colorWarningOnLight: Color, colorErrorOnDark: Color, colorErrorOnLight: Color, colorInfoOnDark: Color, colorInfoOnLight: Color)
Link copied to clipboard
Link copied to clipboard
data class TaskPlan(val name: String, val children: List<TaskPlanExecutable>) : TaskPlanGroupNode
Link copied to clipboard
Link copied to clipboard
annotation class TaskPlanDsl
Link copied to clipboard
sealed interface TaskPlanExecutable : TaskPlanNode
Link copied to clipboard

Shared structure for the invisible root group and nested visible groups.

Link copied to clipboard
sealed interface TaskPlanNode
Link copied to clipboard
data class TaskPlanSummary(val running: Int = 0, val success: Int = 0, val info: Int = 0, val warnings: Int = 0, val errors: Int = 0, val skipped: Int = 0)
Link copied to clipboard
data class TaskPlanTask(val id: String, val title: String, val block: suspend TaskExecutionContext.() -> TaskResult<*>) : TaskPlanExecutable

Functions

Link copied to clipboard
fun rememberTaskMessageColors(colorSuccessOnDark: Color = Color(0xFF81C784), colorSuccessOnLight: Color = Color(0xFF388E3C), colorWarningOnDark: Color = Color(0xFFFFB74D), colorWarningOnLight: Color = Color(0xFFF57C00), colorErrorOnDark: Color = Color(0xFFE57373), colorErrorOnLight: Color = Color(0xFFD32F2F), colorInfoOnDark: Color = Color(0xFF64B5F6), colorInfoOnLight: Color = Color(0xFF1976D2)): TaskMessageColors
Link copied to clipboard
fun taskPlan(name: String, block: TaskPlanBuilder.() -> Unit): TaskPlan

der Root DSL Builder für einen TaskPlan.