package com.fabledsword.minstrel.library.ui

import com.fabledsword.minstrel.models.AlbumRef
import com.fabledsword.minstrel.models.ArtistRef

/**
 * Payload carried by `UiState.Success` for the Library screen. The
 * grid renders artists and albums side-by-side, so the state wraps
 * both lists into a single value; the generic `shared/UiState<T>` then
 * provides Loading / Empty / Error around it.
 */
data class LibraryData(
    val artists: List<ArtistRef>,
    val albums: List<AlbumRef>,
)
