35 lines
1.0 KiB
Kotlin
35 lines
1.0 KiB
Kotlin
package it.vfsfitvnm.youtubemusic.models
|
|
|
|
import kotlinx.serialization.Serializable
|
|
|
|
@Serializable
|
|
data class MusicCarouselShelfRenderer(
|
|
val header: Header?,
|
|
val contents: List<Content>?,
|
|
) {
|
|
@Serializable
|
|
data class Content(
|
|
val musicTwoRowItemRenderer: MusicTwoRowItemRenderer?,
|
|
val musicResponsiveListItemRenderer: MusicResponsiveListItemRenderer?,
|
|
)
|
|
|
|
@Serializable
|
|
data class Header(
|
|
val musicTwoRowItemRenderer: MusicTwoRowItemRenderer?,
|
|
val musicResponsiveListItemRenderer: MusicResponsiveListItemRenderer?,
|
|
val musicCarouselShelfBasicHeaderRenderer: MusicCarouselShelfBasicHeaderRenderer?
|
|
) {
|
|
@Serializable
|
|
data class MusicCarouselShelfBasicHeaderRenderer(
|
|
val moreContentButton: MoreContentButton?,
|
|
val title: Runs?,
|
|
val strapline: Runs?,
|
|
) {
|
|
@Serializable
|
|
data class MoreContentButton(
|
|
val buttonRenderer: ButtonRenderer?
|
|
)
|
|
}
|
|
}
|
|
}
|