StoryblokScope

Scope combining StoryblokClient and BlokScope capabilities.

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

Constructors

Link copied to clipboard
constructor(client: StoryblokClient, blokScope: BlokScope)

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 Blok(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): Flow<Story<Component>>
open override fun story(uuid: Uuid): Flow<Story<Component>>
open override fun <T : Component> story(slug: String, typeInfo: TypeInfo): Flow<Story<T>>
open override fun <T : Component> story(uuid: Uuid, typeInfo: TypeInfo): Flow<Story<T>>