package it.vfsfitvnm.youtubemusic.models import kotlinx.serialization.Serializable @Serializable data class MusicCarouselShelfRenderer( val header: Header?, val contents: List?, ) { @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? ) } } }