Skip to content

Instantly share code, notes, and snippets.

View lordzsolt's full-sized avatar

Zsolt Kovács lordzsolt

View GitHub Profile
@lordzsolt
lordzsolt / PublishedUserDefault.swift
Last active April 1, 2023 16:49
SwiftyUserDefaults Property wrapper that works with SwiftUI
@available(iOS 13.0, *)
@propertyWrapper
public final class PublishedUserDefault<T: DefaultsSerializable> where T.T == T {
public let key: DefaultsKey<T>
private var _value: T.T?
private var observation: DefaultsDisposable?
public init(keyPath: KeyPath<DefaultsKeys, DefaultsKey<T>>) {
self.key = Defaults.keyStore[keyPath: keyPath]
@lordzsolt
lordzsolt / ReusableView.swift
Last active November 12, 2021 16:40
ReusableView.swift
extension ReusableView where Self: UIView {
static var reuseIdentifier: String {
return String(describing: self)
}
}
extension UITableViewCell: ReusableView {}
extension UITableViewHeaderFooterView: ReusableView {}
extension UICollectionView: ReusableView {}
@lordzsolt
lordzsolt / Telco.ipynb
Created September 14, 2018 21:54
PythonStuff/Telco/Telco.ipynb
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.