Skip to content

Instantly share code, notes, and snippets.

View azamsharp's full-sized avatar

Mohammad Azam azamsharp

View GitHub Profile
var columns: [GridItem] = [
GridItem(.flexible()),
]
var columns: [GridItem] = [
GridItem(.fixed(200)),
GridItem(.fixed(200)),
GridItem(.fixed(200))
]
var columns: [GridItem] = [
GridItem(.fixed(200)),
GridItem(.fixed(100)),
GridItem(.fixed(100))
]
NavigationView {
ScrollView {
LazyVGrid(columns: columns) {
ForEach(1..<20) { _ in
Rectangle()
.fill(Color.red)
.aspectRatio(contentMode: .fit)
}
NavigationView {
LazyVGrid(columns: columns) {
Rectangle()
.fill(Color.red)
.aspectRatio(contentMode: .fit)
Rectangle()
.fill(Color.red)
var columns: [GridItem] = [
GridItem(.fixed(100)),
GridItem(.fixed(100)),
GridItem(.fixed(100))
]
struct CounterView: View {
@StateObject var counter = Counter()
var body: some View {
VStack {
Text("\(counter.value)")
Button("Increment Counter") {
counter.value += 1
}
struct ContentView: View {
@State private var count: Int = 0
var body: some View {
VStack {
Text("\(count)")
Button("INCREMENT") {
count += 1
}
struct ContentView: View {
var body: some View {
VStack {
CounterView()
}
}
}
struct CounterView: View {
@ObservedObject var counter = Counter()
var body: some View {
VStack {
Text("\(counter.value)")
Button("Increment Counter") {
counter.value = counter.value + 1
}