package dev.bnorm.storyboard @DslMarker internal annotation class StoryboardBuilderDsl @StoryboardBuilderDsl public sealed interface StoryboardBuilder { @StoryboardBuilderDsl public fun scene( states: List, enterTransition: SceneEnterTransition = SceneEnterTransition.None, exitTransition: SceneExitTransition = SceneExitTransition.None, content: SceneContent, ): Scene @StoryboardBuilderDsl public fun scene( stateCount: Int = 1, enterTransition: SceneEnterTransition = SceneEnterTransition.None, exitTransition: SceneExitTransition = SceneExitTransition.None, content: SceneContent, ): Scene { require(stateCount >= 0) { "stateCount must be greater than or equal to 0" } return scene((0..