Package com.lagradost.cloudstream3.ui.settings.extensions

Types

ExtensionsFragment
Link copied to clipboard
class ExtensionsFragment : Fragment
ExtensionsViewModel
Link copied to clipboard
class ExtensionsViewModel : ViewModel
Plugin
Link copied to clipboard
typealias Plugin = Pair<String, SitePlugin>
PluginAdapter
Link copied to clipboard
class PluginAdapter(iconClickCallback: (Plugin) -> Unit) : RecyclerView.Adapter<RecyclerView.ViewHolder>
PluginDetailsFragment
Link copied to clipboard
class PluginDetailsFragment(data: PluginViewData) : BottomSheetDialogFragment
PluginDiffCallback
Link copied to clipboard
class PluginDiffCallback(oldList: List<PluginViewData>, newList: List<PluginViewData>) : DiffUtil.Callback
PluginsFragment
Link copied to clipboard
class PluginsFragment : Fragment
PluginsViewModel
Link copied to clipboard
class PluginsViewModel : ViewModel
PluginViewData
Link copied to clipboard
data class PluginViewData(plugin: Plugin, isDownloaded: Boolean)
PluginViewDataUpdate
Link copied to clipboard
typealias PluginViewDataUpdate = Pair<Boolean, List<PluginViewData>>

The boolean signifies if the plugin list should be scrolled to the top, used for searching.

RepoAdapter
Link copied to clipboard
class RepoAdapter(isSetup: Boolean, clickCallback: RepoAdapter.(RepositoryData) -> Unit, imageClickCallback: RepoAdapter.(RepositoryData) -> Unit) : RecyclerView.Adapter<RecyclerView.ViewHolder>
RepoDiffCallback
Link copied to clipboard
class RepoDiffCallback(oldList: List<RepositoryData>, newList: Array<RepositoryData>) : DiffUtil.Callback
RepositoryData
Link copied to clipboard
data class RepositoryData(name: String, url: String)

Properties

PLUGINS_BUNDLE_LOCAL
Link copied to clipboard
const val PLUGINS_BUNDLE_LOCAL: String
PLUGINS_BUNDLE_NAME
Link copied to clipboard
const val PLUGINS_BUNDLE_NAME: String
PLUGINS_BUNDLE_URL
Link copied to clipboard
const val PLUGINS_BUNDLE_URL: String
REPOSITORIES_KEY
Link copied to clipboard
const val REPOSITORIES_KEY: String