14#import <Foundation/Foundation.h>
44@property (nonatomic, strong) NSString *
type;
68@property (nonatomic, strong) NSString *
value;
80@property (nonatomic, assign)
double minimum;
92@property (nonatomic, assign)
double maximum;
116@property (nonatomic, strong) NSArray<NSString *> *
options;
A class representing a configurable setting with various properties.
Definition Setting.h:33
NSString * type
The type of the setting.
Definition Setting.h:44
NSString * value
The value of the setting.
Definition Setting.h:68
double minimum
The minimum allowable value for the setting.
Definition Setting.h:80
double maximum
The maximum allowable value for the setting.
Definition Setting.h:92
NSString * description()
Converts the setting properties to a string representation.
NSString * permission
The permission level of the setting (e.g., read-only, read-write).
Definition Setting.h:56
NSArray< NSString * > * options
For "Enum" type only. List of valid values.
Definition Setting.h:116
double increment
The increment value for the setting.
Definition Setting.h:104