XylotrechusZ
U
ʗRe� � @ s� d dl mZ ddlmZ ddlmZ ddlmZ erLddlm Z m
Z
mZmZ G dd� d�Z
ed kr�d d
lmZ d dlmZ e
ed�d
�Zee� dS )� )�
TYPE_CHECKING� )�Measurement)�Segment)� StyleType)�Console�ConsoleOptions�RenderResult�RenderableTypec @ sF e Zd ZdZdddd�dd�Zdd d
d�dd
�Zdd ed�dd�ZdS )�Styledz�Apply a style to a renderable.
Args:
renderable (RenderableType): Any renderable.
style (StyleType): A style to apply across the entire renderable.
r
r N)�
renderable�style�returnc C s || _ || _d S �N)r r
)�selfr r
� r ��/builddir/build/BUILDROOT/alt-python38-pip-22.2.1-2.el8.x86_64/opt/alt/python38/lib/python3.8/site-packages/pip/_vendor/rich/styled.py�__init__ s zStyled.__init__r r r )�console�optionsr c C s* |� | j�}|�| j|�}t�||�}|S r )� get_styler
�renderr r �apply_style)r r r r
�rendered_segments�segmentsr r r �__rich_console__ s zStyled.__rich_console__c C s t �||| j�S r )r �getr )r r r r r r �__rich_measure__ s zStyled.__rich_measure__)�__name__�
__module__�__qualname__�__doc__r r r r r r r r r s � �r �__main__)�print)�PanelZhellozon blueN)�typingr �measurer �segmentr r
r r r r r r
r r �pip._vendor.richr# Zpip._vendor.rich.panelr$ �panelr r r r �<module> s