Skip to content

Instantly share code, notes, and snippets.

@jboullianne
jboullianne / CheckmarkToggleStyle.swift
Created August 18, 2020 02:19
Custom SwiftUI ToggleStyle - Checkmark
import SwiftUI
struct CheckmarkToggleStyle: ToggleStyle {
func makeBody(configuration: Configuration) -> some View {
HStack {
configuration.label
Spacer()
Rectangle()
.foregroundColor(configuration.isOn ? .green : .gray)
@jboullianne
jboullianne / ImageToggleStyle.swift
Created August 18, 2020 02:21
Custom SwiftUI ToggleStyle - Image Toggle
import SwiftUI
struct ImageToggleStyle: ToggleStyle {
var onImageName: String
var offImageName: String
func makeBody(configuration: Configuration) -> some View {
HStack {
configuration.label
@jboullianne
jboullianne / ProductCard.swift
Last active February 13, 2023 11:45
SwiftUI Card designed for Food Products
//
// ProductCard.swift
// FoodProductCard
//
// Created by Jean-Marc Boullianne on 11/17/19.
// Copyright © 2019 Jean-Marc Boullianne. All rights reserved.
//
import SwiftUI
@jboullianne
jboullianne / ScrollingHStackModifier.swift
Last active March 22, 2023 05:31
Implement Snap to Item scrolling in SwiftUI using this custom ViewModifier technique.
/
// ScrollingStackModifier.swift
// ScrollView_Tests
//
// Created by Jean-Marc Boullianne on 8/7/20.
//
import SwiftUI
struct ScrollingHStackModifier: ViewModifier {
@jboullianne
jboullianne / AlignmentControl.swift
Created August 28, 2020 22:40
Text Alignment Control made in SwiftUI
//
// AlignmentControl.swift
// MicroAnimations_Test
//
// Created by Jean-Marc Boullianne on 8/18/20.
//
import SwiftUI
struct AlignmentControl: View {