Package-level declarations

Types

Link copied to clipboard
data class BookmarkFolder(val id: String = UUID.randomUUID().toString(), val name: String, val parentId: String, val numBookmarks: Int = 0, val numFolders: Int = 0, val lastModified: String? = null, val deleted: String? = null) : Serializable

UI model used in the Bookmarks Management screen to represent a BookmarkFolder

Link copied to clipboard
data class BookmarkFolderItem(val depth: Int, val bookmarkFolder: BookmarkFolder, val isSelected: Boolean = false)

UI model used in the Bookmarks Management screen to edit a BookmarkFolder

Link copied to clipboard
data class FolderBranch(val bookmarks: List<SavedSite.Bookmark>, val folders: List<BookmarkFolder>)

Used to represent the content of a BookmarkFolder

Link copied to clipboard
data class FolderTreeItem(val id: String, val name: String, val parentId: String, val url: String?, val depth: Int = 0)

Used to build up a folder tree of Bookmarks and BookmarkFolders

Link copied to clipboard
sealed class SavedSite : Serializable
Link copied to clipboard
data class SavedSites(val favorites: List<SavedSite.Favorite>, val bookmarks: List<Any>)
Link copied to clipboard
Link copied to clipboard
class TreeNode<T>(val value: T)
Link copied to clipboard
typealias Visitor<T> = (TreeNode<T>) -> Unit