Package-level declarations

Types

Link copied to clipboard
interface RevealBuilder
Link copied to clipboard
@Immutable
class SceneSection(val title: @Composable () -> Unit)

Properties

Link copied to clipboard

Replicates the format of Google Slides.

Link copied to clipboard

Replicates the format of Apple Keynote.

Functions

Link copied to clipboard
@Composable
fun Body(modifier: Modifier = Modifier, content: @Composable BoxScope.() -> Unit)
Link copied to clipboard
fun enter(start: SceneEnterTransition = SceneEnterTransition.None, end: SceneEnterTransition = SceneEnterTransition.None): SceneEnterTransition
Link copied to clipboard
inline fun AdvanceDirection.enter(start: () -> EnterTransition = { EnterTransition.None }, end: () -> EnterTransition = { EnterTransition.None }): EnterTransition
Link copied to clipboard
fun exit(start: SceneExitTransition = SceneExitTransition.None, end: SceneExitTransition = SceneExitTransition.None): SceneExitTransition
Link copied to clipboard
inline fun AdvanceDirection.exit(start: () -> ExitTransition = { ExitTransition.None }, end: () -> ExitTransition = { ExitTransition.None }): ExitTransition
Link copied to clipboard
@Composable
fun Header(modifier: Modifier = Modifier, content: @Composable BoxScope.() -> Unit)
Link copied to clipboard
Link copied to clipboard
@Composable
fun RevealEach(transition: Transition<Int>, content: @DisallowComposableCalls RevealBuilder.() -> Unit)
Link copied to clipboard
fun SceneEnter(alignment: Alignment, animationSpec: FiniteAnimationSpec<IntOffset> = tween(durationMillis = 750), layoutDirection: LayoutDirection = LayoutDirection.Ltr): SceneEnterTransition
Link copied to clipboard
fun SceneExit(alignment: Alignment, animationSpec: FiniteAnimationSpec<IntOffset> = tween(durationMillis = 750), layoutDirection: LayoutDirection = LayoutDirection.Ltr): SceneExitTransition
Link copied to clipboard
Link copied to clipboard
fun StoryboardBuilder.section(title: @Composable () -> Unit, block: StoryboardBuilder.() -> Unit)
Link copied to clipboard
fun SharedHeader(modifier: Modifier = Modifier, content: @Composable BoxScope.() -> Unit)
Link copied to clipboard
fun SharedTitle(modifier: Modifier = Modifier, content: @Composable BoxScope.() -> Unit)
Link copied to clipboard
@Composable
fun StoryEffect(key1: Any?, block: suspend CoroutineScope.() -> Unit)
@Composable
fun StoryEffect(vararg keys: Any?, block: suspend CoroutineScope.() -> Unit)
@Composable
fun StoryEffect(key1: Any?, key2: Any?, block: suspend CoroutineScope.() -> Unit)
@Composable
fun StoryEffect(key1: Any?, key2: Any?, key3: Any?, block: suspend CoroutineScope.() -> Unit)

A LaunchedEffect which only runs if the current SceneMode is Story.

Link copied to clipboard
@Composable
fun Title(modifier: Modifier = Modifier, content: @Composable BoxScope.() -> Unit)