PreferenceCenterConfig
@objc(UAPreferenceCenterConfig)
public final class PreferenceCenterConfig : NSObject, Decodable, Sendable
Preference center config.
-
The config’s identifier.
Declaration
Swift
@objc public let identifier: String
-
The config’s sections.
Declaration
Swift
public let sections: [Section]
-
The config’s display info.
Declaration
Swift
@objc public let display: CommonDisplay?
-
The config’s options.
Declaration
Swift
@objc public let options: Options?
-
Config options.
See moreDeclaration
Swift
@objc(UAPreferenceCenterConfigOptions) public final class Options : NSObject, Decodable, Sendable
-
Common display info
See moreDeclaration
Swift
@objc(UAPreferenceConfigCommonDisplay) public final class CommonDisplay : NSObject, Decodable, Sendable
-
Typed conditions.
See moreDeclaration
Swift
public enum Condition : Decodable, Equatable, Sendable
-
Common section.
See moreDeclaration
Swift
@objc(UAPreferenceCenterConfigCommonSection) public final class CommonSection: NSObject, Decodable, PreferenceCenterConfigSection
-
Labeled section break info.
See moreDeclaration
Swift
@objc(UAPreferenceLabeledSectionBreak) public final class LabeledSectionBreak: NSObject, Decodable, PreferenceCenterConfigSection
-
Preference config section.
See moreDeclaration
Swift
public enum Section : Decodable, Equatable, Sendable
-
Channel subscription item info.
See moreDeclaration
Swift
@objc(UAPreferenceCenterConfigChannelSubscription) public final class ChannelSubscription : NSObject, Decodable, PreferenceCenterConfigItem, Sendable
-
Group contact subscription item info.
See moreDeclaration
Swift
@objc(UAPreferenceCenterConfigContactSubscriptionGroup) public final class ContactSubscriptionGroup: NSObject, Decodable, PreferenceCenterConfigItem
-
Contact subscription item info.
See moreDeclaration
Swift
@objc(UAPreferenceCenterConfigContactSubscription) public final class ContactSubscription: NSObject, Decodable, PreferenceCenterConfigItem
-
Alert item info.
See moreDeclaration
Swift
@objc(UAPreferenceCenterConfigAlert) public final class Alert : NSObject, Decodable, PreferenceCenterConfigItem
-
Config item.
See moreDeclaration
Swift
public enum Item : Decodable, Equatable, Sendable