-
public class TextLayoutManagerMapBufferClass responsible of creating Spanned object for the JS representation of Text
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classTextLayoutManagerMapBuffer.SetSpanOperation
-
Field Summary
Fields Modifier and Type Field Description public final static shortAS_KEY_HASHpublic final static shortAS_KEY_STRINGpublic final static shortAS_KEY_FRAGMENTSpublic final static shortAS_KEY_CACHE_IDpublic final static shortFR_KEY_STRINGpublic final static shortFR_KEY_REACT_TAGpublic final static shortFR_KEY_IS_ATTACHMENTpublic final static shortFR_KEY_WIDTHpublic final static shortFR_KEY_HEIGHTpublic final static shortFR_KEY_TEXT_ATTRIBUTESpublic final static shortPA_KEY_MAX_NUMBER_OF_LINESpublic final static shortPA_KEY_ELLIPSIZE_MODEpublic final static shortPA_KEY_TEXT_BREAK_STRATEGYpublic final static shortPA_KEY_ADJUST_FONT_SIZE_TO_FITpublic final static shortPA_KEY_INCLUDE_FONT_PADDINGpublic final static shortPA_KEY_HYPHENATION_FREQUENCY
-
Method Summary
Modifier and Type Method Description static voidsetCachedSpannabledForTag(int reactTag, @NonNull() Spannable sp)static voiddeleteCachedSpannableForTag(int reactTag)static booleanisRTL(MapBuffer attributedString)static SpannablegetOrCreateSpannableForText(Context context, MapBuffer attributedString, @Nullable() ReactTextViewManagerCallback reactTextViewManagerCallback)static longmeasureText(Context context, MapBuffer attributedString, MapBuffer paragraphAttributes, float width, YogaMeasureMode widthYogaMeasureMode, float height, YogaMeasureMode heightYogaMeasureMode, ReactTextViewManagerCallback reactTextViewManagerCallback, @Nullable() Array<float> attachmentsPositions)static WritableArraymeasureLines(@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)
-
-
-
-