Classes
The following classes are available globally.
-
Class with the main
See moreCryptoKitlogic.Declaration
Swift
@StorageActor open class DelegatedStorage : Storage -
Property wrapper reusable init class.
See moreDeclaration
Swift
@StorageActor open class StorePropertyWrapper<StorageType> : StorePropertyWrapperProtocol where StorageType : Storage -
See more@Storeproperty wrapper.Declaration
Swift
@propertyWrapper @StorageActor open class Store<Value, StorageType> : StorePropertyWrapper<StorageType> where StorageType : Storage -
See more@UnwrappedStoreproperty wrapper.Declaration
Swift
@propertyWrapper @StorageActor open class UnwrappedStore<Value, StorageType> : StorePropertyWrapperProtocol where StorageType : Storage -
See more@CodableStoreproperty wrapper.Declaration
Swift
@propertyWrapper @StorageActor open class CodableStore<Value, StorageType> : StorePropertyWrapper<StorageType> where Value : Decodable, Value : Encodable, StorageType : Storage -
See more@UnwrappedCodableStoreproperty wrapper.Declaration
Swift
@propertyWrapper @StorageActor open class UnwrappedCodableStore<Value, StorageType> : StorePropertyWrapperProtocol where Value : Decodable, Value : Encodable, StorageType : Storage -
See more@Keychainproperty wrapper.Declaration
Swift
@propertyWrapper @StorageActor open class Keychain<Value> : StorePropertyWrapper<KeychainStorage> -
See more@UnwrappedKeychainproperty wrapper.Declaration
Swift
@propertyWrapper @StorageActor open class UnwrappedKeychain<Value> : StorePropertyWrapperProtocol -
See more@CodableKeychainproperty wrapper.Declaration
Swift
@propertyWrapper @StorageActor open class CodableKeychain<Value> : StorePropertyWrapper<KeychainStorage> where Value : Decodable, Value : Encodable -
See more@UnwrappedCodableKeychainproperty wrapper.Declaration
Swift
@propertyWrapper @StorageActor open class UnwrappedCodableKeychain<Value> : StorePropertyWrapperProtocol where Value : Decodable, Value : Encodable -
See moreKeychainStoragesubclass ofDelegatedStoragethat uses aKeychainStorageDelegate.Declaration
Swift
@StorageActor open class KeychainStorage : DelegatedStorage -
See moreKeychainStorageDelegateconformingStorageDelegateprotocol.Declaration
Swift
open class KeychainStorageDelegate : StorageDelegate -
See more@UserDefaultproperty wrapper.Declaration
Swift
@propertyWrapper @StorageActor open class UserDefault<Value> : StorePropertyWrapper<UserDefaultsStorage> -
See more@UnwrappedUserDefaultproperty wrapper.Declaration
Swift
@propertyWrapper @StorageActor open class UnwrappedUserDefault<Value> : StorePropertyWrapperProtocol -
See more@CodableUserDefaultproperty wrapper.Declaration
Swift
@propertyWrapper @StorageActor open class CodableUserDefault<Value> : StorePropertyWrapper<UserDefaultsStorage> where Value : Decodable, Value : Encodable -
See more@UnwrappedCodableUserDefaultproperty wrapper.Declaration
Swift
@propertyWrapper @StorageActor open class UnwrappedCodableUserDefault<Value> : StorePropertyWrapperProtocol where Value : Decodable, Value : Encodable -
See moreUserDefaultsStoragesubclass ofUserDefaultsthat uses aDelegatedStorage.Declaration
Swift
@StorageActor open class UserDefaultsStorage : Storage -
See more@Singletonproperty wrapper.Declaration
Swift
@propertyWrapper @StorageActor open class Singleton<Value> : StorePropertyWrapper<SingletonStorage> -
See more@UnwrappedSingletonproperty wrapper.Declaration
Swift
@propertyWrapper @StorageActor open class UnwrappedSingleton<Value> : StorePropertyWrapperProtocol -
See more@CodableSingletonproperty wrapper.Declaration
Swift
@propertyWrapper @StorageActor open class CodableSingleton<Value> : StorePropertyWrapper<SingletonStorage> where Value : Decodable, Value : Encodable -
See more@UnwrappedCodableSingletonproperty wrapper.Declaration
Swift
@propertyWrapper @StorageActor open class UnwrappedCodableSingleton<Value> : StorePropertyWrapperProtocol where Value : Decodable, Value : Encodable -
See moreSingletonStoragesubclass ofDelegatedStoragethat uses aSingletonStorageDelegate.Declaration
Swift
@StorageActor open class SingletonStorage : DelegatedStorage -
See moreSingletonStorageDelegateconformingStorageDelegateprotocol.Declaration
Swift
open class SingletonStorageDelegate : StorageDelegate -
Inject property wrapper reusable class.
See moreDeclaration
Swift
@StorageActor open class InjectPropertyWrapper<Dependency, Parameters> : StorePropertyWrapper<InjectStorage> -
See more@Injectproperty wrapper.Declaration
Swift
@propertyWrapper @StorageActor public class Inject<Dependency> : InjectPropertyWrapper<Dependency, Void> -
See more@InjectWithproperty wrapper.Declaration
Swift
@propertyWrapper @StorageActor public class InjectWith<Dependency, Parameters> : InjectPropertyWrapper<Dependency, Parameters> -
See more@UnwrappedInjectproperty wrapper.Declaration
Swift
@propertyWrapper @StorageActor public class UnwrappedInject<Dependency> : InjectPropertyWrapper<Dependency, Void> -
See more@UnwrappedInjectWithproperty wrapper.Declaration
Swift
@propertyWrapper @StorageActor public class UnwrappedInjectWith<Dependency, Parameters> : InjectPropertyWrapper<Dependency, Parameters> -
See more@Registerproperty wrapper.Declaration
Swift
@propertyWrapper @StorageActor public class Register<Dependency> : InjectPropertyWrapper<Dependency, Void> -
See moreInjectStoragesubclass ofDelegatedStoragethat uses a[AnyHashable: Any].Declaration
Swift
@StorageActor open class InjectStorage : DelegatedStorage
View on GitHub
Install in Dash
Classes Reference