Package-level declarations
Types
Link copied to clipboard
@Stable
@Serializable
Link copied to clipboard
annotation class ExperimentalStoryStateApi
Link copied to clipboard
What mode for a dev.bnorm.storyboard.Scene is active. Scenes can be displayed multiple times and in multiple locations. It is useful for a scene to know what mode it is in, so it can change how it is rendered or perform different effects. For example, a scene may have an animation, which is not useful to play when the scene is being previewed.
Link copied to clipboard
Functions
Link copied to clipboard
fun Modifier.animateEnterExit(enter: EnterTransition = fadeIn(), exit: ExitTransition = fadeOut(), label: String = "animateEnterExit"): Modifier
Link copied to clipboard
@Composable
Link copied to clipboard
@Composable
This function is designed to be used in combination with Compose Hot-Reload. Make sure a Storyboard is already attached to the StoryState with StoryState.updateStoryboard. Each time the storyboard is changed, it can be updated on the state to not revert the story to the first index.
Link copied to clipboard
@Composable
Link copied to clipboard
Link copied to clipboard
@Composable
@Composable
Link copied to clipboard
@Composable
Link copied to clipboard
@Composable
@Composable
@Composable
Link copied to clipboard
fun Modifier.sharedBounds(sharedContentState: SharedTransitionScope.SharedContentState, enter: EnterTransition = fadeIn(), exit: ExitTransition = fadeOut(), resizeMode: SharedTransitionScope.ResizeMode = ScaleToBounds(ContentScale.FillWidth, Center), placeHolderSize: SharedTransitionScope.PlaceHolderSize = contentSize, renderInOverlayDuringTransition: Boolean = true, zIndexInOverlay: Float = 0.0f): Modifier
fun Modifier.sharedBounds(sharedContentState: SharedTransitionScope.SharedContentState, animatedVisibilityScope: AnimatedVisibilityScope, enter: EnterTransition = fadeIn(), exit: ExitTransition = fadeOut(), resizeMode: SharedTransitionScope.ResizeMode = ScaleToBounds(ContentScale.FillWidth, Center), placeHolderSize: SharedTransitionScope.PlaceHolderSize = contentSize, renderInOverlayDuringTransition: Boolean = true, zIndexInOverlay: Float = 0.0f): Modifier
fun Modifier.sharedBounds(sharedContentState: SharedTransitionScope.SharedContentState, enter: EnterTransition = fadeIn(), exit: ExitTransition = fadeOut(), boundsTransform: BoundsTransform, resizeMode: SharedTransitionScope.ResizeMode = ScaleToBounds(ContentScale.FillWidth, Center), placeHolderSize: SharedTransitionScope.PlaceHolderSize = contentSize, renderInOverlayDuringTransition: Boolean = true, zIndexInOverlay: Float = 0.0f): Modifier
fun Modifier.sharedBounds(sharedContentState: SharedTransitionScope.SharedContentState, enter: EnterTransition = fadeIn(), exit: ExitTransition = fadeOut(), resizeMode: SharedTransitionScope.ResizeMode = ScaleToBounds(ContentScale.FillWidth, Center), placeHolderSize: SharedTransitionScope.PlaceHolderSize = contentSize, renderInOverlayDuringTransition: Boolean = true, zIndexInOverlay: Float = 0.0f, clipInOverlayDuringTransition: SharedTransitionScope.OverlayClip): Modifier
fun Modifier.sharedBounds(sharedContentState: SharedTransitionScope.SharedContentState, animatedVisibilityScope: AnimatedVisibilityScope, enter: EnterTransition = fadeIn(), exit: ExitTransition = fadeOut(), boundsTransform: BoundsTransform, resizeMode: SharedTransitionScope.ResizeMode = ScaleToBounds(ContentScale.FillWidth, Center), placeHolderSize: SharedTransitionScope.PlaceHolderSize = contentSize, renderInOverlayDuringTransition: Boolean = true, zIndexInOverlay: Float = 0.0f): Modifier
fun Modifier.sharedBounds(sharedContentState: SharedTransitionScope.SharedContentState, animatedVisibilityScope: AnimatedVisibilityScope, enter: EnterTransition = fadeIn(), exit: ExitTransition = fadeOut(), resizeMode: SharedTransitionScope.ResizeMode = ScaleToBounds(ContentScale.FillWidth, Center), placeHolderSize: SharedTransitionScope.PlaceHolderSize = contentSize, renderInOverlayDuringTransition: Boolean = true, zIndexInOverlay: Float = 0.0f, clipInOverlayDuringTransition: SharedTransitionScope.OverlayClip): Modifier
fun Modifier.sharedBounds(sharedContentState: SharedTransitionScope.SharedContentState, enter: EnterTransition = fadeIn(), exit: ExitTransition = fadeOut(), boundsTransform: BoundsTransform, resizeMode: SharedTransitionScope.ResizeMode = ScaleToBounds(ContentScale.FillWidth, Center), placeHolderSize: SharedTransitionScope.PlaceHolderSize = contentSize, renderInOverlayDuringTransition: Boolean = true, zIndexInOverlay: Float = 0.0f, clipInOverlayDuringTransition: SharedTransitionScope.OverlayClip): Modifier
fun Modifier.sharedBounds(sharedContentState: SharedTransitionScope.SharedContentState, animatedVisibilityScope: AnimatedVisibilityScope, enter: EnterTransition = fadeIn(), exit: ExitTransition = fadeOut(), boundsTransform: BoundsTransform, resizeMode: SharedTransitionScope.ResizeMode = ScaleToBounds(ContentScale.FillWidth, Center), placeHolderSize: SharedTransitionScope.PlaceHolderSize = contentSize, renderInOverlayDuringTransition: Boolean = true, zIndexInOverlay: Float = 0.0f, clipInOverlayDuringTransition: SharedTransitionScope.OverlayClip): Modifier
Link copied to clipboard
fun Modifier.sharedElement(sharedContentState: SharedTransitionScope.SharedContentState, placeHolderSize: SharedTransitionScope.PlaceHolderSize = contentSize, renderInOverlayDuringTransition: Boolean = true, zIndexInOverlay: Float = 0.0f): Modifier
fun Modifier.sharedElement(sharedContentState: SharedTransitionScope.SharedContentState, animatedVisibilityScope: AnimatedVisibilityScope, placeHolderSize: SharedTransitionScope.PlaceHolderSize = contentSize, renderInOverlayDuringTransition: Boolean = true, zIndexInOverlay: Float = 0.0f): Modifier
fun Modifier.sharedElement(sharedContentState: SharedTransitionScope.SharedContentState, boundsTransform: BoundsTransform, placeHolderSize: SharedTransitionScope.PlaceHolderSize = contentSize, renderInOverlayDuringTransition: Boolean = true, zIndexInOverlay: Float = 0.0f): Modifier
fun Modifier.sharedElement(sharedContentState: SharedTransitionScope.SharedContentState, placeHolderSize: SharedTransitionScope.PlaceHolderSize = contentSize, renderInOverlayDuringTransition: Boolean = true, zIndexInOverlay: Float = 0.0f, clipInOverlayDuringTransition: SharedTransitionScope.OverlayClip): Modifier
fun Modifier.sharedElement(sharedContentState: SharedTransitionScope.SharedContentState, animatedVisibilityScope: AnimatedVisibilityScope, boundsTransform: BoundsTransform, placeHolderSize: SharedTransitionScope.PlaceHolderSize = contentSize, renderInOverlayDuringTransition: Boolean = true, zIndexInOverlay: Float = 0.0f): Modifier
fun Modifier.sharedElement(sharedContentState: SharedTransitionScope.SharedContentState, animatedVisibilityScope: AnimatedVisibilityScope, placeHolderSize: SharedTransitionScope.PlaceHolderSize = contentSize, renderInOverlayDuringTransition: Boolean = true, zIndexInOverlay: Float = 0.0f, clipInOverlayDuringTransition: SharedTransitionScope.OverlayClip): Modifier
fun Modifier.sharedElement(sharedContentState: SharedTransitionScope.SharedContentState, boundsTransform: BoundsTransform, placeHolderSize: SharedTransitionScope.PlaceHolderSize = contentSize, renderInOverlayDuringTransition: Boolean = true, zIndexInOverlay: Float = 0.0f, clipInOverlayDuringTransition: SharedTransitionScope.OverlayClip): Modifier
fun Modifier.sharedElement(sharedContentState: SharedTransitionScope.SharedContentState, animatedVisibilityScope: AnimatedVisibilityScope, boundsTransform: BoundsTransform, placeHolderSize: SharedTransitionScope.PlaceHolderSize = contentSize, renderInOverlayDuringTransition: Boolean = true, zIndexInOverlay: Float = 0.0f, clipInOverlayDuringTransition: SharedTransitionScope.OverlayClip): Modifier
Link copied to clipboard
Link copied to clipboard
@Composable
Link copied to clipboard
@Composable
Link copied to clipboard
@Composable
@Composable
Link copied to clipboard
@Composable
@Composable
Link copied to clipboard
@Composable