A collection of Swift Property Wrappers (formerly "Property Delegates")
-
Updated
Oct 14, 2022 - Swift
A collection of Swift Property Wrappers (formerly "Property Delegates")
Prephirences is a Swift library that provides useful protocols and convenience methods to manage application preferences, configurations and app-state. UserDefaults
A lightweight property wrapper for UserDefaults done right
A convenient way to handle default values with Swift Codable types
JSON-Model Conversion with Swift Codable
🧠 Effortless State Management and Dependency Injection for Swift 6 Applications
Type-safe wrapper mirroring the wrapped type's properties, making each property optional
Backports the new @invalidating property wrapper to older platforms
Codable customized using property wrappers library for Swift. Replace the existing HandyJSON at project. 😤
Extensible typesafe storage utilising property wrappers. Supports transformers such as Codable. Built in support for UserDefaults, NSUbiquitousKeyValueStore, FileManager, and in memory storage.
Property wrapper for turning decoding failures into optionals instead of errors.
A Swift library to enable easy persistent UserDefaults storage
Feature management made easy.
A property wrapper that forwards the objectWillChange of the wrapped ObservableObject to the enclosing ObservableObject's objectWillChange.
Swifty UserDefaults property wrapper with statically-typed keys and change observations. https://www.vadimbulavin.com/advanced-guide-to-userdefaults-in-swift/
UseAutoLayout @propertyWrapper for Swift
Talk of Property wrapper at 2021, February 23th, iOS Taipei.
A tiny (40 lines or ~100 lines including documentation, comments and whitespace) dependency injection framework that can be used in a similar way to the SwiftUI environment
Config is a framework written in Swift that makes it easy for you to use JSON file as a configuration, with JSON keys in dot notation in your application. Also supports SwiftUI! 'configInstance.mySettings.myKey.mySubKey.value()'
Add a description, image, and links to the property-wrapper topic page so that developers can more easily learn about it.
To associate your repository with the property-wrapper topic, visit your repo's landing page and select "manage topics."