//[tvlib](../../index.md)/[org.mjdev.tvlib.ui.components.audiopreview.dailymotion](index.md) # Package-level declarations ## Types | Name | Summary | |---|---| | [DailyMotionVideoView](-daily-motion-video-view/index.md) | [androidJvm]
class [DailyMotionVideoView](-daily-motion-video-view/index.md)@[JvmOverloads](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.jvm/-jvm-overloads/index.html)constructor(context: [Context](https://developer.android.com/reference/kotlin/android/content/Context.html), attrs: [AttributeSet](https://developer.android.com/reference/kotlin/android/util/AttributeSet.html)? = null) : [FrameLayout](https://developer.android.com/reference/kotlin/android/widget/FrameLayout.html), [IPreviewEngine](../org.mjdev.tvlib.ui.components.audiopreview/-i-preview-engine/index.md), PlayerWebView.EventListener | | [SearchItem](-search-item/index.md) | [androidJvm]
@JsonClass(generateAdapter = true)
data class [SearchItem](-search-item/index.md)(@Json(name = "id")var id: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)? = null, @Json(name = "thumbnail_url")var thumbnailUrl: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)? = null, @Json(name = "title")var title: [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)? = null) | | [SearchResult](-search-result/index.md) | [androidJvm]
@JsonClass(generateAdapter = true)
data class [SearchResult](-search-result/index.md)(@Json(name = "page")var page: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html) = 0, @Json(name = "limit")var limit: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html) = 0, @Json(name = "explicit")var explicit: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = false, @Json(name = "total")var total: [Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html) = 0, @Json(name = "hasMore")var hasMore: [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) = false, @Json(name = "list")var list: [List](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-list/index.html)<[SearchItem](-search-item/index.md)> = emptyList()) | | [ThreadOnce](-thread-once/index.md) | [androidJvm]
open class [ThreadOnce](-thread-once/index.md)(runnable: [Runnable](https://developer.android.com/reference/kotlin/java/lang/Runnable.html)) : [Thread](https://developer.android.com/reference/kotlin/java/lang/Thread.html) | | [TRunnable](-t-runnable/index.md) | [androidJvm]
abstract class [TRunnable](-t-runnable/index.md)<[T](-t-runnable/index.md)> : [Thread](https://developer.android.com/reference/kotlin/java/lang/Thread.html), [Runnable](https://developer.android.com/reference/kotlin/java/lang/Runnable.html) |