Package-level declarations
Types
Interface for providing custom action bars for views. Implementing this is optional.
Class for presenting alerts present in the fi.richie.common.appconfig.Appconfig.
Appconfig data callback. Use this if you need to perform your own parsing from the appconfig.
This object mostly exists for Appconfig needs outside booklibraryui. In booklibraryui, you should use Provider.appconfigStore instead.
Provides the current state of the audiobook and live audio players (if either exist), and also updates.
Interface for providing binding override adapters. Use a custom override adapter if overridden bindings are incompatible with data binding. (i.e. they crash)
The main entry point for the Book Library UI SDK.
Configuration class for various UI bits.
Callbacks for when a book will open and has been opened.
The policy to pass back to the callback in the BookOpening.onWillOpenBook function.
Created by Johan Halin on 20.5.2025. Copyright © 2025 Richie Ltd. All rights reserved.
Interface for providing icons for items in the list of categories.
Class for following the state of the content feed.
The listener for the content feed state.
Posted when event logging is about to start. You must call completion if this callback is used. You can use this to set up attributes that should be set before any events are sent. The event logger promise has been fulfilled when this callback is called.
Used for providing a potential header view for the featured view.
Class for accessing Books resource ids indirectly, for cases where Books is a compileOnly dependency. Add more as needed.
The type of the tab bar in the main view of the library.
Properties
Functions
Open fragment in the currently visible Book Library UI tab. If a BookLibraryController instance has not been created, this function will suspend until one exists. The returned job can be cancelled if needed.