コード例 #1
0
def unify_styles(*styles: str | Style) -> Style:
    """Unify styles."""
    parsed_styles = []
    for style in styles:
        if isinstance(style, str) and style in theme.styles:
            parsed_styles.append(theme.styles[style])
        elif isinstance(style, str):
            parsed_styles.append(Style.parse(style))
        else:
            parsed_styles.append(style)
    return Style.combine(parsed_styles)
コード例 #2
0
ファイル: test_style.py プロジェクト: ultrasound/rich
def test_combine():
    assert Style.combine([Style(color="red"),
                          Style(bold=True)]) == Style(color="red", bold=True)