Skip to content

Instantly share code, notes, and snippets.

import SwiftUI
import UIKit
struct EditorView<AccessoryShelf: View>: UIViewRepresentable {
// MARK: - Properties
var placeholderText: String
// MARK: - Binding
@AdamWhitcroft
AdamWhitcroft / TwodosPrivacyPolicy.md
Created February 21, 2024 17:45
Twodos Privacy Policy

Last updated: February 21, 2024

Twodos was built with privacy in mind. Your todos are stored locally on your device. If you have iCloud Sync enabled, your todos will be synced to your iCloud account. You are the only person who can access this data. We do not track you, sell personal data or embed ad networks in the app.

Consent

By using Twodos, you hereby consent to our Privacy Policy and agree to its terms.

Collected data

@AdamWhitcroft
AdamWhitcroft / WrappedUITextField.swift
Last active January 24, 2024 14:22
WrappedUITextField
import SwiftUI
import UIKit
/*
This is how I've used UIViewRepresentable for wrapping a UITextField
for the Search input of my app Daypage.
Usage:
SearchInputView(
import SwiftUI
struct ChatGPTTextField: View {
// MARK: - State
/// State to hold our `TextField` query.
@State private var queryMessage: String = ""
/// Focus state for our `TextField`.
//
// Thanks for offering to help! This is where I'm at now.
// It's an incredibly simple scene, but I'm just starting to
// poke around with Scenekit.
//
// The TL;DR of what I'm trying to do is:
// Having a moon in the middle of the view
// User CAN rotate moon (currently working)
// User CANNOT pinch to zoom (currently working)
// User CANNOT reposition the moon within the view (currently NOT WORKING)
struct Overlay: View {
@State private var showLive = true
@State private var isAnimationSlowed = false
var body: some View {
VStack {
Spacer()
HStack {
Spacer()
/*
Design credit to Nev Flynn
https://twitter.com/NevFlynn/status/1620426055155859458
*/
struct NevButton: View {
let pageBackground = Color(#colorLiteral(red: 0.9568627451, green: 0.9568627451, blue: 0.9568627451, alpha: 1))
var body: some View {
ZStack {
//
// Created by Adam Whitcroft on 2023-01-23.
//
import SwiftUI
struct SimpleDragGesture: View {
@State private var focussedItem: String = "middle"
@State private var offset = CGSize.zero
@State private var accumulatedOffset = CGSize.zero
//
// AppearanceSheet.swift
// PeePooBoobRelease
//
// Created by Adam Whitcroft on 2022-10-07.
//
import SwiftUI
struct AppearanceSheet: View {
//
// HierarchicalSymbols.swift
// Sandbox
//
// Created by Adam Whitcroft on 2022-10-10.
//
import SwiftUI
struct HierarchicalSymbols: View {