animator.graphics.font_style.TextStyle

class animator.graphics.font_style.TextStyle(color: Union[animator.skia.Color4f, int, float, Sequence[float], str, animator.graphics.font_style._Undefined] = undefined, foregroundPaint: animator.skia.Paint | None | animator.graphics.font_style._Undefined = undefined, backgroundPaint: animator.skia.Paint | None | animator.graphics.font_style._Undefined = undefined, decoration: Union[Literal['line-through', 'overline', 'underline'], list[Literal['line-through', 'overline', 'underline']], animator.skia.textlayout.TextDecoration, animator.graphics.font_style._Undefined] = undefined, decorationMode: Union[Literal['gaps', 'through'], animator.skia.textlayout.TextDecorationMode, animator.graphics.font_style._Undefined] = undefined, decorationStyle: Union[Literal['dashed', 'dotted', 'double', 'solid', 'wavy'], animator.skia.textlayout.TextDecorationStyle, animator.graphics.font_style._Undefined] = undefined, decorationColor: Union[animator.skia.Color4f, int, float, Sequence[float], str, animator.graphics.font_style._Undefined] = undefined, decorationThicknessMultiplier: float | animator.graphics.font_style._Undefined = undefined, fontStyle: str | animator.skia.FontStyle | animator.graphics.font_style.TextStyle.FontStyle | animator.graphics.font_style._Undefined = undefined, shadows: list[animator.skia.textlayout.TextShadow] | None | animator.graphics.font_style._Undefined = undefined, fontArguments: animator.skia.FontArguments | animator.graphics.font_style._Undefined = undefined, fontSize: float | animator.graphics.font_style._Undefined = undefined, fontFamilies: str | list[str] | animator.graphics.font_style._Undefined = undefined, baselineShift: float | animator.graphics.font_style._Undefined = undefined, height: float | animator.graphics.font_style._Undefined = undefined, heightOverride: bool | animator.graphics.font_style._Undefined = undefined, halfLeading: bool | animator.graphics.font_style._Undefined = undefined, letterSpacing: float | animator.graphics.font_style._Undefined = undefined, wordSpacing: float | animator.graphics.font_style._Undefined = undefined, typeface: animator.skia.Typeface | animator.graphics.font_style._Undefined = undefined, locale: str | animator.graphics.font_style._Undefined = undefined, textBaseline: Union[Literal['alphabetic', 'ideographic'], animator.skia.textlayout.TextBaseline, animator.graphics.font_style._Undefined] = undefined, placeholder: bool | animator.graphics.font_style._Undefined = undefined)

Bases: object

__init__(color: Union[animator.skia.Color4f, int, float, Sequence[float], str, animator.graphics.font_style._Undefined] = undefined, foregroundPaint: animator.skia.Paint | None | animator.graphics.font_style._Undefined = undefined, backgroundPaint: animator.skia.Paint | None | animator.graphics.font_style._Undefined = undefined, decoration: Union[Literal['line-through', 'overline', 'underline'], list[typing.Literal['line-through', 'overline', 'underline']], animator.skia.textlayout.TextDecoration, animator.graphics.font_style._Undefined] = undefined, decorationMode: Union[Literal['gaps', 'through'], animator.skia.textlayout.TextDecorationMode, animator.graphics.font_style._Undefined] = undefined, decorationStyle: Union[Literal['dashed', 'dotted', 'double', 'solid', 'wavy'], animator.skia.textlayout.TextDecorationStyle, animator.graphics.font_style._Undefined] = undefined, decorationColor: Union[animator.skia.Color4f, int, float, Sequence[float], str, animator.graphics.font_style._Undefined] = undefined, decorationThicknessMultiplier: float | animator.graphics.font_style._Undefined = undefined, fontStyle: str | animator.skia.FontStyle | animator.graphics.font_style.TextStyle.FontStyle | animator.graphics.font_style._Undefined = undefined, shadows: list[animator.skia.textlayout.TextShadow] | None | animator.graphics.font_style._Undefined = undefined, fontArguments: animator.skia.FontArguments | animator.graphics.font_style._Undefined = undefined, fontSize: float | animator.graphics.font_style._Undefined = undefined, fontFamilies: str | list[str] | animator.graphics.font_style._Undefined = undefined, baselineShift: float | animator.graphics.font_style._Undefined = undefined, height: float | animator.graphics.font_style._Undefined = undefined, heightOverride: bool | animator.graphics.font_style._Undefined = undefined, halfLeading: bool | animator.graphics.font_style._Undefined = undefined, letterSpacing: float | animator.graphics.font_style._Undefined = undefined, wordSpacing: float | animator.graphics.font_style._Undefined = undefined, typeface: animator.skia.Typeface | animator.graphics.font_style._Undefined = undefined, locale: str | animator.graphics.font_style._Undefined = undefined, textBaseline: Union[Literal['alphabetic', 'ideographic'], animator.skia.textlayout.TextBaseline, animator.graphics.font_style._Undefined] = undefined, placeholder: bool | animator.graphics.font_style._Undefined = undefined) None

Methods

__init__([color, foregroundPaint, ...])

get_text_style()

Get the style as a skia.textlayout.TextStyle object.

set_in_text_style(style)

Set the style in the given skia.textlayout.TextStyle object.

Attributes

color

foregroundPaint

backgroundPaint

decoration

decorationMode

decorationStyle

decorationColor

decorationThicknessMultiplier

fontStyle

shadows

fontArguments

fontSize

fontFamilies

baselineShift

height

heightOverride

halfLeading

letterSpacing

wordSpacing

typeface

locale

textBaseline

placeholder

class FontStyle(weight: str | animator.skia.FontStyle | animator.skia.FontStyle.Weight | animator.graphics.font_style._Undefined = undefined, width: animator.skia.FontStyle.Width | animator.graphics.font_style._Undefined = undefined, slant: animator.skia.FontStyle.Slant | animator.graphics.font_style._Undefined = undefined)

Bases: object

get_text_style() animator.skia.textlayout.TextStyle

Get the style as a skia.textlayout.TextStyle object.

set_in_text_style(style: animator.skia.textlayout.TextStyle) animator.skia.textlayout.TextStyle

Set the style in the given skia.textlayout.TextStyle object.