rich.style¶
- class rich.style.Style(*, color=None, bgcolor=None, bold=None, dim=None, italic=None, underline=None, blink=None, blink2=None, reverse=None, conceal=None, strike=None, underline2=None, frame=None, encircle=None, overline=None, link=None, meta=None)[ソース]¶
ターミナルスタイル。
ターミナルスタイルは、色(color)、背景色(bgcolor)、および太字や斜体などの多数の属性で構成されます。属性には3つの状態があります。オン(
True
)、オフ(False
)、または未設定(None
)のいずれかです。- パラメーター
color (Union[Color, str], optional) – ターミナルテキストの色。デフォルトはNone。
bgcolor (Union[Color, str], optional) – ターミナルの背景色。デフォルトはNone。
bold (bool, optional) – 太字テキストを有効にします。デフォルトはNone。
dim (bool, optional) – ディムテキストを有効にします。デフォルトはNone。
italic (bool, optional) – 斜体テキストを有効にします。デフォルトはNone。
underline (bool, optional) – 下線付きテキストを有効にします。デフォルトはNone。
blink (bool, optional) – 点滅テキストを有効にします。デフォルトはNone。
blink2 (bool, optional) – 高速点滅テキストを有効にします。デフォルトはNone。
reverse (bool, optional) – 反転テキストを有効にします。デフォルトはNone。
conceal (bool, optional) – 隠蔽テキストを有効にします。デフォルトはNone。
strike (bool, optional) – 取り消し線テキストを有効にします。デフォルトはNone。
underline2 (bool, optional) – 二重下線付きテキストを有効にします。デフォルトはNone。
frame (bool, optional) – フレーム付きテキストを有効にします。デフォルトはNone。
encircle (bool, optional) – 丸で囲まれたテキストを有効にします。デフォルトはNone。
overline (bool, optional) – 上線付きテキストを有効にします。デフォルトはNone。
link (str, link) – リンクURL。デフォルトはNone。
- classmethod on(meta=None, **handlers)[source]¶
メタ情報付きの空白スタイルを作成します。
例
style = Style.on(click=self.on_click)
- classmethod parse(style_definition)[source]¶
スタイル定義を解析します。
- パラメーター
style_definition (str) – スタイルを含む文字列。
- Raises
errors.StyleSyntaxError – スタイル定義の構文が無効な場合。
- 戻り値
スタイルインスタンス。
- 戻り値の型
Style
- render(text='', *, color_system=ColorSystem.TRUECOLOR, legacy_windows=False)[source]¶
スタイルの ANSI コードをレンダリングします。
- パラメーター
text (str, optional) – スタイルを設定する文字列。デフォルトは "" です。
color_system (Optional[ColorSystem], optional) – レンダリングする色システム。デフォルトは ColorSystem.TRUECOLOR です。
legacy_windows (bool) –
- 戻り値
ANSI スタイルコードを含む文字列。
- 戻り値の型
- test(text=None)[source]¶
スタイル付きのテキストをターミナルに直接書き込みます。
このメソッドはテスト目的でのみ使用してください。
- パラメーター
text (Optional[str], optional) – スタイルを設定するテキスト、またはスタイル名の場合は None。
- 戻り値の型
None