Package-level declarations

Types

Link copied to clipboard
@ObjCName(name = "AppLifecycle", exact = true)
interface AppLifecycle : ZiplineService
Link copied to clipboard
@ObjCName(name = "AppService", exact = true)
interface AppService : ZiplineService

Base interface for Treehouse applications. Each application should extend this interface to declare APIs that are declared by downloaded code and called from host code.

Link copied to clipboard
@ObjCName(name = "CancellableService", exact = true)
interface CancellableService : ZiplineService, Cancellable

Redwood's Cancellable but implementing ZiplineService.

Link copied to clipboard
@ObjCName(name = "ChangesSinkService", exact = true)
interface ChangesSinkService : ZiplineService, ChangesSink

Redwood's ChangesSink but implementing ZiplineService.

Link copied to clipboard
@ObjCName(name = "OnBackPressedCallbackService", exact = true)
interface OnBackPressedCallbackService : ZiplineService

Redwood's OnBackPressedCallback but implementing ZiplineService.

Link copied to clipboard
@ObjCName(name = "OnBackPressedDispatcherService", exact = true)
interface OnBackPressedDispatcherService : ZiplineService

Redwood's OnBackPressedDispatcher but implementing ZiplineService.

Link copied to clipboard
@Serializable
class StateSnapshot(val content: Map<String, List<Any?>>)
Link copied to clipboard
@ObjCName(name = "ZiplineTreehouseUi", exact = true)
interface ZiplineTreehouseUi : ZiplineService, EventSink

Adapt TreehouseComposition to conform the limitations of Zipline interfaces.

Properties

Link copied to clipboard
val SaveableStateSerializersModule: SerializersModule