luxlabs header browser preview


@class TSSStylesheet, NSString, TSSPropertyMap, TSURetainedPointerSet, TSSPropertySet, NSSet;

@interface TSSStyle : TSPObject <NSCopying, TSSPropertyValueValidator, TSSStyleObject, TSSMutablePropertySource, TSSStyleClient, TSKModel, TSKTransformableObject> {
    TSSPropertyMap *mOverridePropertyMap;
    NSString *mStyleIdentifier;
    BOOL mIsVariation;
    BOOL mWasUnarchivedAsOrphanVariation;
}

@property (class, readonly, nonatomic) TSSPropertySet *properties;
@property (class, readonly, nonatomic) TSSPropertyMap *defaultPropertyMap;
@property (class, readonly, nonatomic) BOOL shouldWarnWithPersistingWithoutStylesheet;
@property (class, readonly, nonatomic) TSSPropertySet *propertiesAllowingNSNull;

@property (weak, nonatomic) TSSStylesheet *stylesheet;
@property (copy, nonatomic) NSString *name;
@property (readonly, nonatomic) NSString *styleIdentifier;
@property (readonly, nonatomic) TSSStyle *parent;
@property (readonly, nonatomic) TSSStyle *rootAncestor;
@property (readonly, nonatomic) TSSStyle *baseStyleForVariation;
@property (readonly, nonatomic) TSSStyle *firstIdentifiedAncestor;
@property (readonly, nonatomic) TSSStyle *firstNamedAncestor;
@property (readonly, nonatomic) TSSStyle *rootIdentifiedAncestor;
@property (readonly, nonatomic) BOOL isVariation;
@property (readonly, nonatomic) BOOL isNamed;
@property (readonly, nonatomic) BOOL isIdentified;
@property (readonly, nonatomic) TSSPropertyMap *overridePropertyMap;
@property (readonly, nonatomic) NSString *contentTag;
@property (readonly, nonatomic) TSURetainedPointerSet *children;
@property (readonly, nonatomic) TSURetainedPointerSet *descendants;
@property (readonly, nonatomic) BOOL overridesAnyProperty;
@property (readonly, nonatomic) TSSPropertySet *overriddenProperties;
@property (readonly, nonatomic) unsigned long long overrideCount;
@property (readonly, nonatomic) TSSPropertyMap *propertyMap;
@property (readonly, nonatomic) unsigned long long minimumReadVersion;
@property (readonly, nonatomic) BOOL shouldBeSerializedWithDocument;
@property (readonly, nonatomic) BOOL isObsolete;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, nonatomic) NSSet *referencedStyles;

+ (id)description;
+ (id)defaultStyleWithContext:(id)a0;
+ (BOOL)validateFloatValue:(float *)a0 forProperty:(int)a1;
+ (id)boxedDefaultValueForProperty:(int)a0;
+ (double)defaultDoubleValueForProperty:(int)a0;
+ (float)defaultFloatValueForProperty:(int)a0;
+ (int)defaultIntValueForProperty:(int)a0;
+ (id)defaultValueForProperty:(int)a0;
+ (double)fontSizeForFontSize:(double)a0 scalingFactor:(double)a1;
+ (BOOL)validateDoubleValue:(double *)a0 forProperty:(int)a1;
+ (BOOL)validateIntValue:(int *)a0 forProperty:(int)a1;
+ (BOOL)validateIntValue:(int *)a0 forProperty:(int)a1 min:(int)a2 max:(int)a3;
+ (BOOL)validateIntValueAsBool:(int *)a0 forProperty:(int)a1;
+ (BOOL)validateObjectValue:(id *)a0 withClass:(Class)a1 forProperty:(int)a2;
+ (BOOL)needsObjectUUID;

- (void)setParent:(id)a0;
- (void)setValue:(id)a0 forProperty:(int)a1;
- (id)initWithContext:(id)a0;
- (id)valueForProperty:(int)a0;
- (void).cxx_destruct;
- (void)removeAllValues;
- (id)objectForProperty:(int)a0;
- (BOOL)isEqual:(id)a0;
- (void)setObject:(id)a0 forProperty:(int)a1;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (BOOL)containsProperty:(int)a0;
- (id)valuesForProperties:(id)a0;
- (void)setObjectUUID:(id)a0;
- (id)copyWithContext:(id)a0;
- (float)floatValueForProperty:(int)a0;
- (void)setBoxedObject:(id)a0 forProperty:(int)a1;
- (void)setDoubleValue:(double)a0 forProperty:(int)a1;
- (void)setFloatValue:(float)a0 forProperty:(int)a1;
- (void)setIntValue:(int)a0 forProperty:(int)a1;
- (double)CGFloatValueForProperty:(int)a0;
- (BOOL)isDescendentOf:(id)a0;
- (id)copyPropertyMap;
- (id)fullPropertyMap;
- (double)overrideDoubleValueForProperty:(int)a0;
- (BOOL)p_hasEqualValuesTo:(id)a0 forProperty:(int)a1;
- (BOOL)allowsImplicitComponentOwnership;
- (id)boxedObjectForProperty:(int)a0;
- (id)boxedOverrideValueForProperty:(int)a0;
- (id)boxedValueForProperty:(int)a0;
- (id)boxedValueForProperty:(int)a0 oldBoxedValue:(id)a1 transformedByTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a2;
- (id)componentRootObject;
- (id)copyFlattenedWithContext:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0 context:(id)a1;
- (BOOL)definesProperty:(int)a0;
- (double)doubleValueForProperty:(int)a0;
- (BOOL)hasEqualPropertyValues:(id)a0;
- (BOOL)hasEqualValues:(id)a0 forProperties:(id)a1;
- (BOOL)hasEqualValuesToPropertyMap:(id)a0 forProperties:(id)a1;
- (id)initWithContext:(id)a0 name:(id)a1 overridePropertyMap:(id)a2 isVariation:(BOOL)a3;
- (int)intValueForProperty:(int)a0;
- (BOOL)isAncestorOf:(id)a0;
- (BOOL)isChildOf:(id)a0;
- (BOOL)isParentOf:(id)a0;
- (id)newOverridePropertyMapWithPropertyMap:(id)a0;
- (double)overrideCGFloatValueForProperty:(int)a0;
- (float)overrideFloatValueForProperty:(int)a0;
- (int)overrideIntValueForProperty:(int)a0;
- (BOOL)overridePropertyMapIsEqualTo:(id)a0;
- (id)overridePropertyMapWithPropertyMap:(id)a0 overridePropertyMap:(id)a1 collapseSourceOverrides:(BOOL)a2;
- (id)overrideValueForProperty:(int)a0;
- (BOOL)overridesProperty:(int)a0;
- (id)propertyMapIgnoringStyle:(id)a0;
- (void)removeValueForProperty:(int)a0;
- (void)replaceReferencedStylesUsingBlock:(id /* block */)a0;
- (void)setBoxedValue:(id)a0 forProperty:(int)a1;
- (void)setCGFloatValue:(double)a0 forProperty:(int)a1;
- (void)setOverridePropertyMap:(id)a0;
- (void)setStyleIdentifier:(id)a0;
- (void)setValuesForProperties:(id)a0;
- (BOOL)transformsFontSizes;
- (void)copyAuxiliaryInformationToMigratedStyle:(id)a0;
- (BOOL)isEqualToStyle:(id)a0 ignoreObjectContext:(BOOL)a1 ignoreObjectUUID:(BOOL)a2;
- (BOOL)isRelatedTo:(id)a0;
- (void)loadFromArchive:(const void *)a0 unarchiver:(id)a1;
- (void)saveToArchive:(void *)a0 archiver:(id)a1;
- (id)targetParentForStyleMappingByStyleMapper:(id)a0 intoStylesheet:(id)a1;
- (id)additionalPropertiesNeededForVariationWithPropertyMap:(id)a0;
- (id)archivableRepresentationOfChangeSet:(id)a0;
- (void)mapNonDefaultPropertyOverridesForParentStyle:(id)a0 propertyMap:(id)a1;
- (id)parentStyleForFixingOrphanVariation;
- (void)setIsVariation:(BOOL)a0;
- (id)copyWithContext:(id)a0 includeParentProperties:(BOOL)a1;
- (BOOL)isEqualToStyle:(id)a0 ignoreObjectContext:(BOOL)a1;
- (BOOL)isEqualToStyle:(id)a0 ignoreObjectUUID:(BOOL)a1;
- (id)propertyMapThatNeedsToBeTransformedWithTransformedObjects:(id)a0;

@end