StoryblokScope

Scope combining StoryblokClient and BlockScope capabilities.

Provides access to story fetching via StoryblokClient and component rendering via BlockScope.

Constructors

Link copied to clipboard
constructor(client: StoryblokClient, blockScope: BlockScope)

Properties

Link copied to clipboard

The underlying StoryblokClient used to fetch stories.

Link copied to clipboard
open override val http: HttpClient

Functions

Link copied to clipboard
open override fun Block(content: Component, modifier: Modifier = Modifier)

Renders a Storyblok Component using its registered composable.

Link copied to clipboard
open override fun close()
Link copied to clipboard

Appends a RichText node to an AnnotatedString.Builder using its registered builder.

open override fun RichText(content: RichText, modifier: Modifier = Modifier)

Renders a RichText node using its registered composable.

Link copied to clipboard
open override fun story(slug: String, resolveLevel: Int): Flow<Story<Component>>
open override fun story(uuid: Uuid, resolveLevel: Int): Flow<Story<Component>>
open override fun <T : Component> story(slug: String, typeInfo: TypeInfo, resolveLevel: Int): Flow<Story<T>>
open override fun <T : Component> story(uuid: Uuid, typeInfo: TypeInfo, resolveLevel: Int): Flow<Story<T>>