Advertisement
Guest User

Untitled

a guest
Oct 27th, 2024
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Swift 1.30 KB | None | 0 0
  1. struct MindView: View {
  2.     @EnvironmentObject var art: ArtHandlers
  3.    
  4.     var body: some View {
  5.         VStack(alignment: .leading) {
  6.             ScrollView {
  7.                 let gap: CGFloat = 12
  8.                 HStack(alignment: .top, spacing: gap) {
  9.                     ForEach(0..<art.mind.count, id: \.self) { index in
  10.                         LazyVGrid(columns: [GridItem(.flexible())], spacing: gap) {
  11.                             ForEach(art.mind[index], id: \.id) { a in
  12.                                 ArtCard(a: a)
  13.                             }
  14.                         }
  15.                     }
  16.                 }
  17.                 .padding(.top, 80)
  18.                 .padding(12)
  19.             }
  20.             .ignoresSafeArea()
  21.         }
  22.         .ignoresSafeArea()
  23.         .padding(.top, 30.0)
  24.         .preferredColorScheme(.light)
  25.         .onAppear {
  26.             art.refresh(ini: true, col: 3)
  27.         }
  28.         .font(.custom(mainFont, size: 12))
  29.         .background(Color("BG").ignoresSafeArea())
  30.     }
  31. }
  32.  
  33. struct ArtCard: View {
  34.     let a: Art
  35.     var body: some View {
  36.         VStack(alignment: .leading, spacing: gap) {
  37.             Image(nsImage: NSImage(data: a.thumb!) ?? NSImage())
  38.                 .resizable()
  39.                 .aspectRatio(contentMode: .fit)
  40.         }
  41.     }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement