-
public class TextLayoutManagerMapBuffer
Class responsible of creating Spanned object for the JS representation of Text
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public class
TextLayoutManagerMapBuffer.SetSpanOperation
-
Field Summary
Fields Modifier and Type Field Description public final static short
AS_KEY_HASH
public final static short
AS_KEY_STRING
public final static short
AS_KEY_FRAGMENTS
public final static short
AS_KEY_CACHE_ID
public final static short
FR_KEY_STRING
public final static short
FR_KEY_REACT_TAG
public final static short
FR_KEY_IS_ATTACHMENT
public final static short
FR_KEY_WIDTH
public final static short
FR_KEY_HEIGHT
public final static short
FR_KEY_TEXT_ATTRIBUTES
public final static short
PA_KEY_MAX_NUMBER_OF_LINES
public final static short
PA_KEY_ELLIPSIZE_MODE
public final static short
PA_KEY_TEXT_BREAK_STRATEGY
public final static short
PA_KEY_ADJUST_FONT_SIZE_TO_FIT
public final static short
PA_KEY_INCLUDE_FONT_PADDING
public final static short
PA_KEY_HYPHENATION_FREQUENCY
-
Method Summary
Modifier and Type Method Description static void
setCachedSpannabledForTag(int reactTag, @NonNull() Spannable sp)
static void
deleteCachedSpannableForTag(int reactTag)
static boolean
isRTL(MapBuffer attributedString)
static Spannable
getOrCreateSpannableForText(Context context, MapBuffer attributedString, @Nullable() ReactTextViewManagerCallback reactTextViewManagerCallback)
static long
measureText(Context context, MapBuffer attributedString, MapBuffer paragraphAttributes, float width, YogaMeasureMode widthYogaMeasureMode, float height, YogaMeasureMode heightYogaMeasureMode, ReactTextViewManagerCallback reactTextViewManagerCallback, @Nullable() Array<float> attachmentsPositions)
static WritableArray
measureLines(@NonNull() Context context, MapBuffer attributedString, MapBuffer paragraphAttributes, float width)
-
-
Method Detail
-
setCachedSpannabledForTag
static void setCachedSpannabledForTag(int reactTag, @NonNull() Spannable sp)
-
deleteCachedSpannableForTag
static void deleteCachedSpannableForTag(int reactTag)
-
getOrCreateSpannableForText
static Spannable getOrCreateSpannableForText(Context context, MapBuffer attributedString, @Nullable() ReactTextViewManagerCallback reactTextViewManagerCallback)
-
measureText
static long measureText(Context context, MapBuffer attributedString, MapBuffer paragraphAttributes, float width, YogaMeasureMode widthYogaMeasureMode, float height, YogaMeasureMode heightYogaMeasureMode, ReactTextViewManagerCallback reactTextViewManagerCallback, @Nullable() Array<float> attachmentsPositions)
-
measureLines
static WritableArray measureLines(@NonNull() Context context, MapBuffer attributedString, MapBuffer paragraphAttributes, float width)
-
-
-
-