Package-level declarations
Types
A MetricAffectingSpan that allows to set the letter spacing on the selected text span.
Implements a LineHeightSpan which follows web-like behavior for line height, unlike LineHeightSpan.Standard which only effects space between the baselines of adjacent line boxes (does not impact space before the first line or after the last).
A MetricAffectingSpan that allows to change the style of the displayed font. CustomStyleSpan will try to load the fontFamily with the right style and weight from the assets. The custom fonts will have to be located in the res/assets folder of the application. The supported custom fonts extensions are .ttf and .otf. For each font family the bold, italic and bold_italic variants are supported. Given a "family" font family the files in the assets/fonts folder need to be family.ttf(.otf) family_bold.ttf(.otf) family_italic.ttf(.otf) and family_bold_italic.ttf(.otf). If the right font is not found in the assets folder CustomStyleSpan will fallback on the most appropriate default typeface depending on the style. Fonts are retrieved and cached using the ReactFontManager
Wraps AbsoluteSizeSpan as a ReactSpan.
Wraps BackgroundColorSpan as a ReactSpan.
This class is used in TextLayoutManager to linkify and style a span of text with accessibilityRole="link". This is needed to make nested Text components accessible.
Wraps ForegroundColorSpan as a ReactSpan.
Multiplies foreground and background alpha channels by given opacity
Wraps StrikethroughSpan as a ReactSpan.
Instances of this class are used to place reactTag information of nested text react nodes into spannable text rendered by single TextView
Associates a TextPaint instance with a Spannable for convenience
Wraps UnderlineSpan as a ReactSpan.
Base class for inline image spans.
TextInlineViewPlaceholderSpan is a span for inlined views that are inside