luxlabs header browser preview


@class NSString, NSArray;

@interface NSParagraphStyle : NSObject <_NSParagraphStyleMarkdownSettings, NSCopying, NSMutableCopying, NSSecureCoding> {
    double _lineSpacing;
    double _paragraphSpacing;
    double _headIndent;
    double _tailIndent;
    double _firstLineHeadIndent;
    double _minimumLineHeight;
    double _maximumLineHeight;
    NSArray *_tabStops;
    struct { unsigned char alignment : 4; unsigned char lineBreakMode : 4; unsigned char tabStopsIsMutable : 1; unsigned char isNaturalDirection : 1; unsigned char rightToLeftDirection : 1; unsigned char fixedMultiple : 2; unsigned char tightensForTruncation : 1; unsigned int refCount : 18; unsigned char spansAllLines : 1; } _flags;
    double _defaultTabInterval;
    id _extraData;
}

@property (class, readonly, copy, nonatomic) NSParagraphStyle *defaultParagraphStyle;
@property (class, readonly) BOOL supportsSecureCoding;

@property (readonly, copy, nonatomic) NSString *codeBlockIntentLanguageHint;
@property (readonly, copy, nonatomic) NSArray *_presentationIntents;
@property (readonly, copy, nonatomic) NSArray *presentationIntents;
@property (readonly) long long _listIntentOrdinal;
@property (readonly) long long listIntentOrdinal;
@property (readonly) long long headerLevel;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, nonatomic) double lineSpacing;
@property (readonly, nonatomic) double paragraphSpacing;
@property (readonly, nonatomic) long long alignment;
@property (readonly, nonatomic) double headIndent;
@property (readonly, nonatomic) double tailIndent;
@property (readonly, nonatomic) double firstLineHeadIndent;
@property (readonly, nonatomic) double minimumLineHeight;
@property (readonly, nonatomic) double maximumLineHeight;
@property (readonly, nonatomic) long long lineBreakMode;
@property (readonly, nonatomic) long long baseWritingDirection;
@property (readonly, nonatomic) double lineHeightMultiple;
@property (readonly, nonatomic) double paragraphSpacingBefore;
@property (readonly, nonatomic) float hyphenationFactor;
@property (readonly, nonatomic) BOOL usesDefaultHyphenation;
@property (readonly, copy, nonatomic) NSArray *tabStops;
@property (readonly, nonatomic) double defaultTabInterval;
@property (readonly, copy, nonatomic) NSArray *textLists;
@property (readonly, nonatomic) BOOL allowsDefaultTighteningForTruncation;
@property (readonly, nonatomic) unsigned long long lineBreakStrategy;

+ (void)initialize;
+ (long long)defaultWritingDirectionForLanguage:(id)a0;
+ (float)_defaultHyphenationFactor;
+ (long long)_defaultWritingDirection;

- (id)init;
- (void)dealloc;
- (void)encodeWithCoder:(id)a0;
- (BOOL)isEqual:(id)a0;
- (id)mutableCopyWithZone:(struct _NSZone { } *)a0;
- (id)initWithCoder:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (unsigned long long)_lineBoundsOptions;
- (long long)compositionLanguage;
- (BOOL)spansAllLines;
- (void)_allocExtraData;
- (BOOL)_alignmentFollowsWritingDirection;
- (id)_initWithParagraphStyle:(id)a0;
- (BOOL)_isSuitableForFastStringDrawingWithAlignment:(long long *)a0 mirrorsTextAlignment:(BOOL)a1 lineBreakMode:(long long *)a2 tighteningFactorForTruncation:(double *)a3;
- (BOOL)allowsHangingPunctuation;
- (long long)horizontalAlignment;
- (BOOL)isFullyJustified;
- (id)textBlocks;
- (float)tighteningFactorForTruncation;
- (BOOL)usesOpticalAlignment;

@end