Skip to content

Instantly share code, notes, and snippets.

View DarrenHurst's full-sized avatar

Darren Hurst DarrenHurst

View GitHub Profile
@DarrenHurst
DarrenHurst / Shopping
Created March 13, 2023 04:14
Inflect ... with a shopping search result.
//
// Created by Darren Hurst on 2023-02-14.
//
import Foundation
import SwiftUI
struct SomeCart: View {
@ObservedObject var view = ViewModel()
@DarrenHurst
DarrenHurst / EnumPlayground.playground
Last active March 10, 2023 16:06
Localizing and Using Enums to do it.
import Foundation
enum Users: String, Identifiable, CaseIterable, Equatable {
static var allCases: [Self] {
return [all]
}
@DarrenHurst
DarrenHurst / SplitItView
Created March 8, 2023 16:38
visioning bill pay app.
import Foundation
import SwiftUI
struct basicPadding: ViewModifier {
func body(content: Content) -> some View {
content.padding(10)
}
}
extension View {
@DarrenHurst
DarrenHurst / PeanutUsers
Created March 8, 2023 02:00
Just a easy Users for prototypes
enum Users: String, Identifiable, CaseIterable, Equatable {
static var allCases: [Users] {
return [.snoopy, .charlie, .sally, .lucy]
}
var id: Self {
return self
}
@DarrenHurst
DarrenHurst / ProgressCircle
Created March 3, 2023 14:00
Circle Progress Charts - Controls
import Foundation
import SwiftUI
struct ProgressCircle: View {
@State var runAnimation: Bool = false
fileprivate func dials() -> some View{
VStack{
ZStack {
Circle()
.stroke(
@DarrenHurst
DarrenHurst / NikeShoppingControl
Created March 2, 2023 15:23
Part 3: Nike Shopping Control
import Foundation
import SwiftUI
struct NikeSwipeControl: View {
@State private var isDragging = false
@State private var xlocation: CGFloat = 0
@State var x: CGFloat = 0
@State var y: CGFloat = 0
@State var z: CGFloat = 0
@DarrenHurst
DarrenHurst / NikeShopping
Created March 1, 2023 13:44
Part 2 Nike Shopping App
import Foundation
import SwiftUI
struct NikeShoppingView : View {
@ObservedObject var view: ShoppingData = ShoppingData()
@State private var isDragging = false
@State private var xlocation: CGFloat
var style = StrokeStyle(lineWidth: 2)
var drag: some Gesture {
@DarrenHurst
DarrenHurst / NikeLayout
Created February 28, 2023 15:25
sneijder.pe posted on insta.
import Foundation
import SwiftUI
struct NikeShoppingView : View {
var ballX: Int = 0
var drag = DragGesture()
.onEnded {
if $0.translation.width < -100 {
withAnimation {
@DarrenHurst
DarrenHurst / MessageCenter
Created February 27, 2023 18:45
Chat Room with Particles
import Foundation
import SwiftUI
struct MessageCenter: View {
@Environment(\.dismiss) var dismiss
@ObservedObject var view:ViewModel = ViewModel()
@State var text: String = ""
@State private var particleSystem = ParticleView()
@DarrenHurst
DarrenHurst / ScrollView
Created February 24, 2023 17:44
ScrollView takes in this example a PostType
import Foundation
import SwiftUI
import UIKit
struct ScrollList: View {
@Environment(\.colorScheme) var colorScheme
@State var blinking: Bool = false
@State var showView: Bool = false