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 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 int |
mJustificationMode |
protected float |
mLetterSpacing |
protected float |
mLetterSpacingInput |
protected float |
mLineHeight |
protected float |
mLineHeightInput |
protected int |
mNumberOfLines |
protected int |
mTextAlign |
protected int |
mTextBreakStrategy |
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() |
float |
getLeftPadding() |
float |
getRightPadding() |
float |
getStartPadding() |
int |
getTextAlign() |
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 |
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 |
setTextAlign(java.lang.String textAlign) |
void |
setTextBreakStrategy(java.lang.String textBreakStrategy) |
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 float mLetterSpacing
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 int mTextBreakStrategy
protected int mJustificationMode
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
protected boolean mContainsImages
protected float mHeightOfTallestInlineImage
public TextAttributeProps(ReactStylesDiffMap props)
public float getEffectiveLineHeight()
public int getTextAlign()
public void setNumberOfLines(int numberOfLines)
public void setLineHeight(float lineHeight)
public void setLetterSpacing(float letterSpacing)
public void setAllowFontScaling(boolean allowFontScaling)
public void setTextAlign(java.lang.String textAlign)
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 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 setTextBreakStrategy(java.lang.String textBreakStrategy)
public void setTextShadowOffset(ReadableMap offsetMap)
public void setTextShadowRadius(float textShadowRadius)
public void setTextShadowColor(int textShadowColor)
public void setTextTransform(java.lang.String textTransform)
public float getBottomPadding()
public float getLeftPadding()
public float getStartPadding()
public float getEndPadding()
public float getTopPadding()
public float getRightPadding()