luxlabs header browser preview


@class PTSettings, NSString, PTRowAction, UIImage, NSPredicate, PTSection, NSHashTable;

@interface PTRow : NSObject <PTSettingsKeyPathObserver, NSCopying, NSSecureCoding> {
    NSHashTable *_observers;
}

@property (class, readonly) BOOL supportsSecureCoding;

@property (copy, nonatomic) id /* block */ valueGetter;
@property (copy, nonatomic) id /* block */ valueSetter;
@property (copy, nonatomic) id /* block */ externalCondition;
@property (copy, nonatomic) id /* block */ unregisterBlock;
@property (weak, nonatomic) PTSection *section;
@property (nonatomic) BOOL isEncodable;
@property (retain, nonatomic) PTSettings *settings;
@property (retain, nonatomic) id value;
@property (copy, nonatomic) NSString *valueKeyPath;
@property (copy, nonatomic) NSString *staticTitle;
@property (copy, nonatomic) NSString *titleKeyPath;
@property (retain, nonatomic) UIImage *staticImage;
@property (copy, nonatomic) NSString *imageKeyPath;
@property (copy, nonatomic) NSPredicate *condition;
@property (retain, nonatomic) PTRowAction *action;
@property (copy, nonatomic) id /* block */ valueValidatator;
@property (copy, nonatomic) id /* block */ valueFormatter;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)row;
+ (id)rowWithTitle:(id)a0 valueKeyPath:(id)a1;
+ (id)rowWithTitle:(id)a0 valueGetter:(id /* block */)a1 valueSetter:(id /* block */)a2;

- (void)settings:(id)a0 changedValueForKeyPath:(id)a1;
- (id)init;
- (void)dealloc;
- (id)image;
- (void)removeObserver:(id)a0;
- (void)encodeWithCoder:(id)a0;
- (void).cxx_destruct;
- (id)title;
- (BOOL)isEqual:(id)a0;
- (void)addObserver:(id)a0;
- (id)initWithCoder:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (id)_defaultAction;
- (void)_sendValueChanged;
- (id)condition:(id)a0;
- (id)valueFormatter:(id /* block */)a0;
- (id)conditionFormat:(id)a0;
- (id)valueValidator:(id /* block */)a0;
- (id)action:(id)a0;
- (id)titleKeyPath:(id)a0;
- (void)_sendImageChanged;
- (void)_sendRowDidReload;
- (void)_sendTitleChanged;
- (id)_validatedValue:(id)a0;
- (id)childSettingsForKeyPath:(id)a0;
- (id)imageKeyPath:(id)a0;
- (void)reloadRow;
- (id)staticImage:(id)a0;
- (id)staticTitle:(id)a0;
- (id)valueKeyPath:(id)a0;

@end