Skip to content

Instantly share code, notes, and snippets.

View TonyTang2001's full-sized avatar
💭
I may be slow to respond.

TonyTang TonyTang2001

💭
I may be slow to respond.
View GitHub Profile
@TonyTang2001
TonyTang2001 / Get Multiple Elements from Array with Indices.swift
Created May 20, 2022 09:29
Get Multiple Elements from Array with Indices
let result = indicesArray.compactMap { (elementArray.count > $0) ? elementArray[$0] : nil}
@TonyTang2001
TonyTang2001 / SwiftUISlider.swift
Last active March 1, 2024 18:44
Customizable UISlider Wrapper for SwiftUI
/// Customizable UISlider Wrapper for SwiftUI
struct SwiftUISlider: UIViewRepresentable {
/// UXSlider subclasses UISlider, touch
class UXSlider: UISlider {
// Function to be triggered by touchEvent
var dragBegan: () -> Void = {}
var dragMoved: () -> Void = {}
var dragEnded: () -> Void = {}
@TonyTang2001
TonyTang2001 / PreviewProviderModifier.swift
Created October 18, 2020 21:53 — forked from davidsteppenbeck/PreviewProviderModifier.swift
A SwiftUI view modifier for simple preview providers.
#if DEBUG
import SwiftUI
struct PreviewProviderModifier: ViewModifier {
/// Whether or not a basic light mode preview is included in the group.
var includeLightMode: Bool
/// Whether or not a basic dark mode preview is included in the group.
var includeDarkMode: Bool
@TonyTang2001
TonyTang2001 / SwiftUI_SearchBarView.swift
Last active July 24, 2020 23:55
SwiftUI SearchBar Wrapped from UIKit as there is no built-in version available.
struct SearchBarView: UIViewRepresentable {
@Binding var text: String
var placeholder: String
class Coordinator: NSObject, UISearchBarDelegate {
@Binding var text: String
init(text: Binding<String>) {