luxlabs header browser preview


@class NSArray, __end_cap_, UIView, NSMutableArray, __end_;
@protocol NUIContainerViewDelegate;

@interface NUIContainerView : UIView {
    BOOL _isRTL;
    id<NUIContainerViewDelegate> _delegate;
    struct map<UIView *, _NUIContainerViewArrangedSubview, std::less<UIView *>, std::allocator<std::pair<UIView *const, _NUIContainerViewArrangedSubview>>> { struct __tree<std::__value_type<UIView *, _NUIContainerViewArrangedSubview>, std::__map_value_compare<UIView *, std::__value_type<UIView *, _NUIContainerViewArrangedSubview>, std::less<UIView *>>, std::allocator<std::__value_type<UIView *, _NUIContainerViewArrangedSubview>>> { void *__begin_node_; struct __compressed_pair<std::__tree_end_node<std::__tree_node_base<void *> *>, std::allocator<std::__tree_node<std::__value_type<UIView *, _NUIContainerViewArrangedSubview>, void *>>> { struct __tree_end_node<std::__tree_node_base<void *> *> { void *__left_; } __value_; } __pair1_; struct __compressed_pair<unsigned long, std::__map_value_compare<UIView *, std::__value_type<UIView *, _NUIContainerViewArrangedSubview>, std::less<UIView *>>> { unsigned long long __value_; } __pair3_; } __tree_; } _arrangedSubviewInfo;
    NSMutableArray *_arrangedSubviews;
    NSArray *_visibleArrangedSubviews;
    struct UIEdgeInsets { double top; double left; double bottom; double right; } _effectiveLayoutMargins;
    UIView *_firstBaselineView;
    UIView *_lastBaselineView;
    struct vector<CALayer *, std::allocator<CALayer *>> { __end_ **__begin_; __end_cap_ **x0; struct __compressed_pair<CALayer **, std::allocator<CALayer *>> { id *__value_; } x1; } _debugBoundingBoxLayers;
    struct { unsigned short hiddenArrangedSubviewCount : 16; unsigned char delaydInvalidation : 8; unsigned char batchDepth : 4; unsigned char inLayoutPass : 2; unsigned char inMeasurementPass : 2; unsigned char layoutDependency : 2; unsigned char removalPolicy : 2; unsigned char removalPolicyHasBeenSet : 1; unsigned char additionPolicy : 1; unsigned char inEnsureArranged : 1; unsigned char inEffectiveSize : 1; unsigned char hasMargins : 1; unsigned char debugBoundingBoxes : 1; unsigned char baselineRelative : 1; unsigned char layoutMarginsRelative : 1; unsigned char baselineLayoutMargins : 1; unsigned char mustRestart : 1; unsigned char delegateSystemLayoutSizeFittingSizeForArrangedSubview : 1; unsigned char delegateLayoutFrameForArrangedSubview : 1; unsigned char delegateWillMeasureFitting : 1; unsigned char delegateShouldRestart : 1; unsigned char delegateDidLayout : 1; } _containerFlags;
}

@property (class, nonatomic) BOOL enableAPIMisuseAssertions;

@property (nonatomic, getter=isDebugBoundingBoxesEnabled) BOOL debugBoundingBoxesEnabled;
@property (copy, nonatomic) NSArray *arrangedSubviews;
@property (readonly, nonatomic) NSArray *visibleArrangedSubviews;
@property (nonatomic) long long arrangedSubviewRemovalPolicy;
@property (nonatomic) long long arrangedSubviewAdditionPolicy;
@property (weak, nonatomic) id<NUIContainerViewDelegate> delegate;
@property (nonatomic, getter=isBaselineRelativeArrangement) BOOL baselineRelativeArrangement;
@property (nonatomic, getter=isLayoutMarginsRelativeArrangement) BOOL layoutMarginsRelativeArrangement;
@property (nonatomic, getter=hasBaselineRelativeLayoutMarginsForArrangement) BOOL baselineRelativeLayoutMarginsForArrangement;

+ (void)initialize;
+ (Class)layerClass;
+ (BOOL)requiresConstraintBasedLayout;
+ (id)debugVersion;
+ (BOOL)isDebugBoundingBoxesEnabled;

- (void)_intrinsicContentSizeInvalidatedForChildView:(id)a0;
- (void)layoutMarginsDidChange;
- (void)invalidateIntrinsicContentSize;
- (id)viewForLastBaselineLayout;
- (void)performBatchUpdates:(id /* block */)a0;
- (void)dealloc;
- (void)addArrangedSubview:(id)a0;
- (void)willRemoveSubview:(id)a0;
- (id)viewForFirstBaselineLayout;
- (id)debugDictionary;
- (struct CGSize { double x0; double x1; })systemLayoutSizeFittingSize:(struct CGSize { double x0; double x1; })a0 withHorizontalFittingPriority:(float)a1 verticalFittingPriority:(float)a2;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (struct { double x0; double x1; })_baselineOffsetsAtSize:(struct CGSize { double x0; double x1; })a0;
- (id).cxx_construct;
- (void)setNeedsLayout;
- (id)description;
- (void)observeValueForKeyPath:(id)a0 ofObject:(id)a1 change:(id)a2 context:(void *)a3;
- (void).cxx_destruct;
- (id)debugDescription;
- (BOOL)_layoutHeightDependsOnWidth;
- (struct CGSize { double x0; double x1; })_layoutSizeThatFits:(struct CGSize { double x0; double x1; })a0 fixedAxes:(unsigned long long)a1;
- (void)layoutSubviews;
- (id)initWithCoder:(id)a0;
- (struct CGSize { double x0; double x1; })effectiveLayoutSizeFittingSize:(struct CGSize { double x0; double x1; })a0;
- (struct CGSize { double x0; double x1; })sizeThatFits:(struct CGSize { double x0; double x1; })a0;
- (unsigned long long)_axesForDerivingIntrinsicContentSizeFromLayoutSize;
- (id)initWithArrangedSubviews:(id)a0;
- (void)insertArrangedSubview:(id)a0 atIndex:(unsigned long long)a1;
- (void)removeArrangedSubview:(id)a0;
- (BOOL)isLayoutSizeDependentOnPerpendicularAxis;
- (void)setAlignment:(long long)a0 forView:(id)a1 inAxis:(long long)a2;
- (void)setMinimumSpacing:(struct NSDirectionalEdgeInsets { double x0; double x1; double x2; double x3; })a0 adjacentToView:(id)a1;
- (void)layoutArrangedSubviewsInBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (BOOL)isInBatchUpdate;
- (void)replaceArrangedSubview:(id)a0 atIndex:(unsigned long long)a1;
- (BOOL)_isContainerView;
- (long long)alignmentForView:(id)a0 inAxis:(long long)a1;
- (id)arrangedDebugDescription;
- (void)assertNotInLayoutPass:(BOOL)a0;
- (struct CGSize { double x0; double x1; })calculateArrangedSizeFittingSize:(struct CGSize { double x0; double x1; })a0;
- (id)calculateViewForFirstBaselineLayout;
- (id)calculateViewForLastBaselineLayout;
- (BOOL)canCancelMeasurementForCompression;
- (struct CGSize { double x0; double x1; })contentLayoutSizeFittingSize:(struct CGSize { double x0; double x1; })a0 forArrangedSubview:(id)a1;
- (id)debugDictionaryForVisibleArrangedSubview:(id)a0;
- (id)debugSetDelegateRespondsToSelectors;
- (id)debugSetEnabledFlags;
- (void)didInsertArrangedSubview:(id)a0 atIndex:(long long)a1;
- (void)didRemoveArrangedSubview:(id)a0 atIndex:(long long)a1;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })effectiveLayoutBounds;
- (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })effectiveLayoutMargins;
- (void)ensureArrangedSubviewsAreValid;
- (unsigned long long)indexOfArrangedSubview:(id)a0;
- (void)intrinsicContentSizeDidInvalidateForArrangedSubview:(id)a0;
- (void)invalidateInternalStateForInvalidation:(long long)a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })layoutFrameForArrangedSubview:(id)a0 withProposedContentFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;
- (struct NSDirectionalEdgeInsets { double x0; double x1; double x2; double x3; })minimumSpacingAdjacentToView:(id)a0;
- (BOOL)mustRestartMeasurement;
- (BOOL)needsBaselineDebugBoundingBoxesForArrangedSubview:(id)a0;
- (struct CGPoint { double x0; double x1; })positionAdjustmentOffsetForView:(id)a0;
- (void)replaceArrangedSubviewAtIndex:(unsigned long long)a0 withView:(id)a1;
- (BOOL)setNeedsInvalidation:(long long)a0;
- (void)setPositionAdjustmentOffset:(struct CGPoint { double x0; double x1; })a0 forView:(id)a1;
- (BOOL)shouldCancelMeasurementForCompressionInAxis:(long long)a0;
- (void)visibilityDidChangeForArrangedSubview:(id)a0;

@end