struct ContentView: View {
var body: some View {
HStack {
HStack(alignment: .top, spacing: 20) {
MenuRow().contextMenu{
Button(action: {
}) {
HStack{
Text("Setting")
Image("IconHome")
}
}
}
MenuRow().contextMenu{
Button(action: {
}) {
HStack{
Text("IconSettings")
Image("IconSettings")
}
}
}
Spacer()
}
Spacer()
}.shadow(color: Color.red, radius: 30, x: 10, y: 10)
}
}
struct MenuRow:View {
var body: some View{
HStack{
Image("IconSettings").resizable().frame(width:45,height:45)
Text("Setting")
}
}
}
struct ContentView_Previews: PreviewProvider {
static var previews: some View {
ContentView()
}
}
struct MenuRow_Previews: PreviewProvider {
static var previews: some View {
MenuRow()
}
}