-
Notifications
You must be signed in to change notification settings - Fork 1
DSL builder for coachmark sequences #13
Copy link
Copy link
Open
Labels
enhancementNew feature or requestNew feature or requestv1.3Version 1.3 milestoneVersion 1.3 milestone
Description
Summary
Fluent DSL builder for defining multi-step coachmark tours.
Proposed API
coachmarkController.tour("onboarding") {
step("settings") {
title = "Settings"
description = "Customize your preferences"
shape = circle(radiusPadding = 12.dp)
connector = elbow()
}
step("profile") {
title = "Profile"
description = "View your account"
shape = squircle()
}
onComplete { analytics.track("onboarding_done") }
}Benefits
- More readable than building
List<CoachmarkTarget>manually - Inline callbacks per step
- Named tours for analytics/persistence
Part of the v1.3 roadmap.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestv1.3Version 1.3 milestoneVersion 1.3 milestone