Package-level declarations

Types

Link copied to clipboard

A navigator able to render arbitrary decorations over a publication.

Link copied to clipboard
data class Decoration(val id: DecorationId, val locator: Locator, val style: Decoration.Style, val extras: Map<String, Any> = mapOf()) : JSONable, Parcelable

A decoration is a user interface element drawn on top of a publication. It associates a style to be rendered with a discrete locator in the publication.

Link copied to clipboard
sealed class DecorationChange

Represents an atomic change in a list of Decoration objects.

Link copied to clipboard
typealias DecorationId = String

Unique identifier for a decoration.

Link copied to clipboard

A navigator supporting hyperlinks.

Link copied to clipboard
interface Navigator

Base interface for a navigator rendering a publication.

Link copied to clipboard
Link copied to clipboard

A VisualNavigator with content that can extend beyond the viewport.

Link copied to clipboard

A navigator supporting user selection.

Link copied to clipboard
data class Selection(val locator: Locator, val rect: RectF?)

Represents a user content selection in a navigator.

Link copied to clipboard
data class SimpleOverflow(val readingProgression: ReadingProgression, val scroll: Boolean, val axis: Axis) : OverflowableNavigator.Overflow
Link copied to clipboard

A navigator rendering the publication visually on-screen.

Functions

Link copied to clipboard

Lists the atomic changes between the receiver list and the target list of Decoration objects.