/*
See LICENSE folder for this sample’s licensing information.

Abstract:
A view showing a scrollable list of landmarks.
*/

import SwiftUI

struct CategoryRow: View {
    var items: [ZoneModel]
    
    var body: some View {
        VStack(alignment: .leading) {
            ScrollView(showsHorizontalIndicator: false) {
                HStack(alignment: .top, spacing: 0) {
                    ForEach(self.items.identified(by: \.id)) { zone in
                            CategoryItem(zone: zone)
                    }
                }
            }
        }
    }
}

struct CategoryItem: View {
    var zone: ZoneModel
    var body: some View {
        VStack(alignment: .center) {
           
            VStack{
                Color.white
                    .frame(width:65,height:65)
                    .border(Color(red: 218.0/255.0, green: 218.0/255.0, blue: 218.0/255.0),width: 3,cornerRadius: 15)
                    .cornerRadius(15)
                zone
                    .image(forSize: 55)
                    .renderingMode(.original)
                    .cornerRadius(10)
                    .padding(.top,-68)
                
            }
            Text(zone.name)
                .frame(width: 65, height: 20, alignment: .center)
                .font(Font.system(size: 12))
                .padding(.top, -8)
        }
        .padding(.trailing, -5)
        .padding(.leading, 10)
    }
}

#if DEBUG
struct CategoryRow_Previews: PreviewProvider {
    static var previews: some View {
        
        CategoryRow(items: zonnData)
    }
}
#endif
