24 lines
580 B
Swift
24 lines
580 B
Swift
import Adwaita
|
|
import Foundation
|
|
import LuminateCore
|
|
|
|
struct LibraryGrid: View {
|
|
|
|
var libraries: [Components.Schemas.BaseItemDto]
|
|
@Binding var navigation: NavigationStack<Page>
|
|
var title: String?
|
|
|
|
var view: Body {
|
|
VStack(spacing: 16) {
|
|
Text(title ?? "Libraries")
|
|
.title3()
|
|
.halign(.start)
|
|
.padding(10, .horizontal)
|
|
FlowBox(libraries) { library in
|
|
HomePosterCell(item: library)
|
|
}
|
|
.columnSpacing(16)
|
|
.rowSpacing(16)
|
|
}
|
|
}
|
|
}
|