public class TextAttributeProps
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected boolean |
mAllowFontScaling |
protected int |
mBackgroundColor |
protected int |
mColor |
protected boolean |
mContainsImages |
protected java.lang.String |
mFontFamily
NB: If a font family is used that does not have a style in a certain Android version (ie.
|
protected java.lang.String |
mFontFeatureSettings |
protected int |
mFontSize |
protected float |
mFontSizeInput |
protected int |
mFontStyle
mFontStyle can be
Typeface.NORMAL or Typeface.ITALIC . |
protected int |
mFontWeight |
protected float |
mHeightOfTallestInlineImage |
protected boolean |
mIncludeFontPadding |
protected boolean |
mIsBackgroundColorSet |
protected boolean |
mIsColorSet |
protected boolean |
mIsLineThroughTextDecorationSet |
protected boolean |
mIsUnderlineTextDecorationSet |
protected float |
mLetterSpacingInput |
protected float |
mLineHeight |
protected float |
mLineHeightInput |
protected int |
mNumberOfLines |
protected int |
mTextAlign |
protected int |
mTextShadowColor |
protected float |
mTextShadowOffsetDx |
protected float |
mTextShadowOffsetDy |
protected float |
mTextShadowRadius |
protected TextTransform |
mTextTransform |
static int |
UNSET |
Constructor and Description |
---|
TextAttributeProps(ReactStylesDiffMap props) |
Modifier and Type | Method and Description |
---|---|
float |
getBottomPadding() |
float |
getEffectiveLineHeight() |
float |
getEndPadding() |
static int |
getJustificationMode(ReactStylesDiffMap props) |
float |
getLeftPadding() |
float |
getLetterSpacing() |
float |
getRightPadding() |
float |
getStartPadding() |
static int |
getTextAlignment(ReactStylesDiffMap props) |
static int |
getTextBreakStrategy(java.lang.String textBreakStrategy) |
float |
getTopPadding() |
void |
setAllowFontScaling(boolean allowFontScaling) |
void |
setBackgroundColor(java.lang.Integer color) |
void |
setColor(java.lang.Integer color) |
void |
setFontFamily(java.lang.String fontFamily) |
void |
setFontSize(float fontSize) |
void |
setFontStyle(java.lang.String fontStyleString)
/* This code is duplicated in ReactTextInputManager /* TODO: Factor into a common place they
can both use
|
void |
setFontVariant(ReadableArray fontVariant) |
void |
setFontWeight(java.lang.String fontWeightString)
/* This code is duplicated in ReactTextInputManager /* TODO: Factor into a common place they
can both use
|
void |
setIncludeFontPadding(boolean includepad) |
void |
setLetterSpacing(float letterSpacing) |
void |
setLineHeight(float lineHeight) |
void |
setNumberOfLines(int numberOfLines) |
void |
setTextDecorationLine(java.lang.String textDecorationLineString) |
void |
setTextShadowColor(int textShadowColor) |
void |
setTextShadowOffset(ReadableMap offsetMap) |
void |
setTextShadowRadius(float textShadowRadius) |
void |
setTextTransform(java.lang.String textTransform) |
public static final int UNSET
protected float mLineHeight
protected boolean mIsColorSet
protected boolean mAllowFontScaling
protected int mColor
protected boolean mIsBackgroundColorSet
protected int mBackgroundColor
protected int mNumberOfLines
protected int mFontSize
protected float mFontSizeInput
protected float mLineHeightInput
protected float mLetterSpacingInput
protected int mTextAlign
protected TextTransform mTextTransform
protected float mTextShadowOffsetDx
protected float mTextShadowOffsetDy
protected float mTextShadowRadius
protected int mTextShadowColor
protected boolean mIsUnderlineTextDecorationSet
protected boolean mIsLineThroughTextDecorationSet
protected boolean mIncludeFontPadding
protected int mFontStyle
Typeface.NORMAL
or Typeface.ITALIC
. mFontWeight can be Typeface.NORMAL
or Typeface.BOLD
.protected int mFontWeight
protected java.lang.String mFontFamily
Example, Android 4.4:
Bold Text Bold Text Bold Text Not Bold Text Not Bold Text Not Bold Text Not Bold Text Bold Text Bold Text
protected java.lang.String mFontFeatureSettings
Paint.setFontFeatureSettings(java.lang.String)
protected boolean mContainsImages
protected float mHeightOfTallestInlineImage
public TextAttributeProps(ReactStylesDiffMap props)
public static int getTextAlignment(ReactStylesDiffMap props)
public static int getJustificationMode(ReactStylesDiffMap props)
public float getEffectiveLineHeight()
public void setNumberOfLines(int numberOfLines)
public void setLineHeight(float lineHeight)
public void setLetterSpacing(float letterSpacing)
public float getLetterSpacing()
public void setAllowFontScaling(boolean allowFontScaling)
public void setFontSize(float fontSize)
public void setColor(java.lang.Integer color)
public void setBackgroundColor(java.lang.Integer color)
public void setFontFamily(java.lang.String fontFamily)
public void setFontVariant(ReadableArray fontVariant)
public void setFontWeight(java.lang.String fontWeightString)
public void setFontStyle(java.lang.String fontStyleString)
public void setIncludeFontPadding(boolean includepad)
public void setTextDecorationLine(java.lang.String textDecorationLineString)
public void setTextShadowOffset(ReadableMap offsetMap)
public void setTextShadowRadius(float textShadowRadius)
public void setTextShadowColor(int textShadowColor)
public void setTextTransform(java.lang.String textTransform)
public static int getTextBreakStrategy(java.lang.String textBreakStrategy)
public float getBottomPadding()
public float getLeftPadding()
public float getStartPadding()
public float getEndPadding()
public float getTopPadding()
public float getRightPadding()